Zvýraznění ukázky kódu v příspěvku

CodeHighlighter
http://wordpress.org/extend/plugins/code-highlighter/
http://ideathinking.com/wiki/index.php/WordPress:CodeHighlighterPlugin/

This plugin is a syntax highlighter for source code. It uses GeSHi as fontifier engine.
Put the code snippet to pre tag.
Add the lang attribute to the pre tag like the following. < pre lang="php" >
Add the lineno attribute to the pre tag after the lang tag like the following if you want to display line numbers. The number in the lineno tag becomes a start line number. There is no default value for the start line number. So you must supply the value to the lineno tag. < pre lang="php" lineno="1" >

If you want to have border, add the style like the following to your .css file: pre { border: 1px dotted #ccc; padding: 0.2em 0.5em; }

You can use many languages in lang. For example: css, html4strict, javascript, mysql, php, python, text,xml and much more.

Pozor, nefunguje s Texy, tam je zapotřebí použít speciální syntaxi (značky /—code):


<?php
echo "ahoj";
?>

*Alternativy*

SyntaxHighlighter Evolved
http://wordpress.org/extend/plugins/syntaxhighlighter/

SyntaxHighlighter Evolved allows you to easily post syntax-highlighted code to your site without losing it’s formatting or making any manual changes. It uses the SyntaxHighlighter JavaScript package by Alex Gorbatchev.

Crayon Syntax Highlighter
https://wordpress.org/plugins/crayon-syntax-highlighter/

Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, or post text.

Code-prettify
https://github.com/kasparsd/code-prettify

WordPress plugin for automatic code highlighting using the Prettify library. No shortcodes, no bullshit.

Enlighter – Customizable Syntax Highlighter

Enlighter – Customizable Syntax Highlighter

Easy-to-use, syntax highlighting tool for WordPress. It’s build in PHP and uses the MooTools(Javascript) based EnlighterJS to provide a beautiful code-appearance. Using it can be as simple as selecting an editor style or adding shortcode around your scripts which you want to highlight and Enlighter takes care of the rest.

Zvýraznění syntaxe kódu v editaci šablon a pluginů

Power Code Editor
http://wordpress.org/extend/plugins/power-code-editor/
http://anetech.eu/power-code-editor/

Helps you more effectively edit your themes or plugins when you only have access to a browser, by enabling syntax highlighting in WordPress‘ integrated source code editors. Supports PHP, HTML, CSS and JavaScript.

*Alternativy:*

WP Code Editor Plus
http://wordpress.org/extend/plugins/wp-code-editor-plus/

Current Features Include: * Syntax Highlighter * JavaScript Code Completion * Ability to resize editor via click & drag

HTML Editor Syntax Highlighter
http://wordpress.org/extend/plugins/html-editor-syntax-highlighter/screenshots/

WP Editarea
http://wordpress.org/extend/plugins/wp-editarea/
http://takien.com/606/wp-editarea-wordpress-plugin.php

Umožňuje editor vypínat a zapínat, v kódu lze vyhledávat a nahrazovat.

Implementováno na tomto webu.

WP Editor
http://wpeditor.net/
http://wordpress.org/plugins/wp-editor/

WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page/post editor. Using integrations with CodeMirror and FancyBox to create a feature rich environment, WP Editor completely reworks the default WordPress file editing capabilities. Using Asynchronous Javascript and XML (AJAX) to retrieve files and folders, WP Editor sets a new standard for speed and reliability.

Řazení odkazů

My Link Order
http://wordpress.org/extend/plugins/my-link-order/
„http://www.geekyweekly.com/mylinkorder“:http://

My Link Order allows you to set the order in which links and link categories will appear in the sidebar. Uses a drag and drop interface for ordering. Adds a widget with additional options for easy installation on widgetized themes.

Implementováno na tomto webu. Pozor, v případě použití widgetů je třeba v sidebaru použít widget tohoto pluginu.

Filtrování podle několika tagů současně

Sk Multi Tag
http://wordpress.org/extend/plugins/sk-multi-tag/
http://www.skipstorm.org/2009/06/sk-multi-tag/

This plugin adds a tag cloud widget where you can select multiple tags at once.

Implementováno na tomto webu.

Úpravy:

V editaci pluginu lze nastavit jednotnou velikost tagů zobrazených v cloudu a doplnit do definičního pole cloudu oddělovač tagů. Roletka s tagy přidána pomocí funkcí vzhledu

*Alternativy*

MultiTags
http://wordpress.org/extend/plugins/multitags/
http://www.vogel-nest.de/wp_multitags_plugin

Odstranění rubriky z url

WP No Category Base
http://wordpress.org/extend/plugins/wp-no-category-base/
http://wordpresssupplies.com/wordpress-plugins/no-category-base/

This plugin will completely remove the mandatory ‚Category Base‘ from your category permalinks ( e.g. myblog.com/category/my-category/ to myblog.com/my-category/ ).

Implementováno na tomto webu.

*Alternativa*

No category parents
http://wordpress.org/extend/plugins/no-category-parents/

This plugin will completely remove the mandatory ‚Category Base‘ and all the parents from your category permalinks (e.g. /category/parent-category/my-category/ to /my-category/).

Odstranění rubriky z URL lze dosáhnout i zápisem v souboru .htaccess:


RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

Případně:


// Remove category base
add_filter('category_link', 'no_category_parents',1000,2);
function no_category_parents($catlink, $category_id) {
    $category = &get_category( $category_id );
    if ( is_wp_error( $category ) )
        return $category;
    $category_nicename = $category->slug;

    $catlink = trailingslashit(get_option( 'home' )) . user_trailingslashit( $category_nicename, 'category' );
    return $catlink;
}

// Add our custom category rewrite rules
add_filter('category_rewrite_rules', 'no_category_parents_rewrite_rules');
function no_category_parents_rewrite_rules($category_rewrite) {
    //print_r($category_rewrite); // For Debugging

    $category_rewrite=array();
    $categories=get_categories(array('hide_empty'=>false));
    foreach($categories as $category) {
        $category_nicename = $category->slug;
        $category_rewrite['('.$category_nicename.')/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?category_name=$matches[1]&feed=$matches[2]';
        $category_rewrite['('.$category_nicename.')/page/?([0-9]{1,})/?$'] = 'index.php?category_name=$matches[1]&paged=$matches[2]';
        $category_rewrite['('.$category_nicename.')/?$'] = 'index.php?category_name=$matches[1]';
    }
    // Redirect support from Old Category Base
    global $wp_rewrite;
    $old_base = $wp_rewrite->get_category_permastruct();
    $old_base = str_replace( '%category%', '(.+)', $old_base );
    $old_base = trim($old_base, '/');
    $category_rewrite[$old_base.'$'] = 'index.php?category_redirect=$matches[1]';

    //print_r($category_rewrite); // For Debugging
    return $category_rewrite;
}

// Add 'category_redirect' query variable
add_filter('query_vars', 'no_category_parents_query_vars');
function no_category_parents_query_vars($public_query_vars) {
    $public_query_vars[] = 'category_redirect';
    return $public_query_vars;
}
// Redirect if 'category_redirect' is set
add_filter('request', 'no_category_parents_request');
function no_category_parents_request($query_vars) {
    //print_r($query_vars); // For Debugging
    if(isset($query_vars['category_redirect'])) {
        $catlink = trailingslashit(get_option( 'home' )) . user_trailingslashit( $query_vars['category_redirect'], 'category' );
        status_header(301);
        header("Location: $catlink");
        exit();
    }
    return $query_vars;
}

The RSS feeds, however, don’t seem to work with this shorter url, and still require the long-form url. (Not sure if there’s a fix for that.) Also, it doesn’t change the post permalink. It’s just the category permalink that changes. Paste the code below into your functions.php file.

Zobrazování polí v administraci

CMS Post Control
http://wp-cms.com/our-wordpress-plugins/post-control-plugin/
http://wordpress.org/extend/plugins/wp-cms-post-control/

Gives you complete control over your write controls. It not only allows you to hides unwanted items like custom fields, trackbacks, revisions etc. but also gives you a whole lot more control over how WordPress deals with creating content! This helps you use WordPress more like a CMS, alowing you to totally customise what your authors see and use.

Editace stránek přímo na webu

Front-end Editor
http://scribu.net/wordpress/front-end-editor
http://wordpress.org/extend/plugins/front-end-editor/

A WordPress plugin that enables “edit in place” functionality on your site. Compatible with any theme.
Allows to edit the posts from front-end, through some kind of Ajax interface. To use it, just double click the post or title area and inline text editor will appear where you can edit the post directly without going into the admin panel. Great for fixing typos.