Řazení stránek

**My Page Order**
„http://wordpress.org/extend/plugins/my-page-order/“:http://wordpress.org/extend/plugins/my-page-order/
„http://geekyweekly.com/mypageorder“:http://geekyweekly.com/mypageorder

Allows you to set the order of pages through a drag and drop interface. The default method of setting the order page by page is extremely clumsy, especially with a large number of pages. The plugin also installs a replacement widget that exposes all the options of the wp_list_pages template function.

Řazení rubrik

**My Category Order**
„http://wordpress.org/extend/plugins/my-category-order/“:http://wordpress.org/extend/plugins/my-category-order/
„http://geekyweekly.com/mycategoryorder“:http://geekyweekly.com/mycategoryorder

Allows you to set the order in which 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.

Případně třeba v sidebaru upravit takto:

/—code php
wp_list_categories(‘orderby=order&title_li=’)
\—

**Category Order**
„http://wordpress.org/extend/plugins/order-categories/“:http://wordpress.org/extend/plugins/order-categories/
„http://wpguy.com/plugins/category-order/“:http://wpguy.com/plugins/category-order/

The Order Categories plugin allows you to easily reorder your categories the way you want via drag and drop.

V šablonách od „Elegant Themes“:https://wordpresso.ovx.cz/wp-et.php je implementováno řazení podle názvu nebo ID, je tedy potřeba v šabloně *header.php* vymazat
/—code php
sort_column=$artsee_sort_cat&sort_order=$artsee_order_cat
\—

v řádku s 

/—code php
wp_list_cats(„sort_column=…);
\—

Korektně ale se šablonou Pure Type funguje pouze plugin *Category order*.

Firewall – prevence před napadením

**WordPress Firewall**
„http://www.seoegghead.com/software/wordpress-firewall.seo“:http://www.seoegghead.com/software/wordpress-firewall.seo

This WordPress plugin investigates web requests with simple WordPress-specific heuristics to identify and stop most obvious attacks. There exist a few powerful generic modules that do this; but they’re not always installed on web servers, and difficult to configure.

It intelligently whitelists and blacklists pathological-looking phrases based on which field they appear within in a page request (unknown/numeric parameters vs. known post bodies, comment bodies, etc.). Its purpose is not to replace prompt and responsible upgrading, but rather to mitigate 0-day attacks and let bloggers sleep better at night.

* Detect, intecept, and log suspicious-looking parameters — and prevent them compromising WordPress.
* Also protect most WordPress plugins from the same attacks.
* Optionally configure as the first plugin to load for maximum security.
* Respond with an innocuous-looking 404, or a home page redirect.
* Optionally send an email to you with a useful dump of information upon blocking a potential attack.
* Turn on or off directory traversal attack detection.
* Turn on or off SQL injection attack detection.
* Turn on or off WordPress-specific SQL injection attack detection.
* Turn on or off blocking executable file uploads.
* Turn on or off remote arbitrary code injection detection.
* Add whitelisted IPs.
* Add additional whitelisted pages and/or fields within such pages to allow above to get through when desirable.

Změna defaultního wp_ prefixu tabulek

**Table Prefix Rename**
„http://www.seoegghead.com/software/wordpress-table-rename.seo“:http://www.seoegghead.com/software/wordpress-table-rename.seo

This WordPress plugin facilitates renaming all WordPress tables with a custom prefix. Why do that?

Well, it turns out that the majority of exploits we’ve seen against WordPress-based web sites (this one and those for clients) have a very simple signature — they attempt SQL injection attacks with the assumption that the table prefix is set to „wp_.“ So why not just change the prefix?

Now this is nothing new, and other people have written it up or made plugins. But they require that one make the changes manually and/or live. Our version does the following in 2 easy steps with a button-click for each:

1. Creates a duplicate set of tables with the same structure/schema.
1a. Copies a coherent version of the old tables to the new tables.
1b. Makes a few changes to the data in the new tables with regard to the new table names.
(all the while showing all executed queries to keep you informed).

2. Swaps to the newly-created set of tables.

Úprava administračního rozhraní

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

Post Control gives you complete control over your write options for every user level/role in WordPress. 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.

Simplify the and customise the write post and page areas of WordPress and just show the controls you need. Great for de-cluttering – do you really need those pingback and trackback options… now you can decide what users can see and use!

You can also disable autosaves, revisions and disable the Flash uploader and **hide different items for each user role** – administrator, editor, author and even contributor.

[* http://s.wordpress.org/extend/plugins/wp-cms-post-control/screenshot-1.png?r=227376 *]

Vylepšená administrace příspěvků

**Admin Management Xtended**
„http://wordpress.org/extend/plugins/admin-management-xtended/“:http://wordpress.org/extend/plugins/admin-management-xtended/
„http://www.schloebe.de/wordpress/admin-management-xtended-plugin/“:http://www.schloebe.de/wordpress/admin-management-xtended-plugin/

When it comes to editing posts or pages quickly without having to open each post or page in a new tab or window, it isn’t a very efficient process. For those who are using WordPress as a CMS, it’s important to be able to manage contents easily and quickly. That’s what this plugin helps to do.

It adds some icons to the posts/pages management panel with AJAX-driven CMS-known functions like toggling post/page visibility, changing publication date and title without having to open the edit screens or reload the page, plus changing page order with drag’n’drop, inline category management and inline tag management, plus much more.

Implementováno na tomto webu.

Úprava vzhledu nástěnky

**Clean WP Dashboard**
„http://wordpress.org/extend/plugins/clean-wp-dashboard/“:http://wordpress.org/extend/plugins/clean-wp-dashboard/
„http://github.com/sant0sk1/clean-wp-dashboard“:http://github.com/sant0sk1/clean-wp-dashboard

Adds an options page for an Administrator to choose which default WordPress dashboard widgets are available.

**Alternativy:**

„**Dashboard Pages**“:http://wordpress.org/extend/plugins/dashboard-pages/
This simple plugin is designed for sites that are using WordPress as a content management system rather than a blogging platform. Rather than have a majority of the dashboard widgets focused on new blog posts and comments it puts the sites page listing front and center in the dashboard for easier and quicker content management.

„**Dashboard skip**“:http://kahi.cz/wordpress/dashboard-skip-plugin/
Od Kahiho, zruší nástěnku a umožňuje zobrazit stránku v administraci podle vlastních preferencí.

„**Dashboard Editor**“:http://wordpress.org/extend/plugins/wordpress-dashboard-editor/ (tohle zřejmě už nefunguje ve WP 2.9+)
This plugin allows you to add whatever you want to the WordPress dashboard through PHP and HTML even Sidebar Widgets. You can also wipe the entire dashboard or individually remove some of the more irritating sections.

GD Press Tools

**GD Press Tools**
„http://wordpress.org/extend/plugins/gd-press-tools/“:http://wordpress.org/extend/plugins/gd-press-tools/
„http://info.dev4press.com/gd-press-tools/features.html“:http://info.dev4press.com/gd-press-tools/features.html

GD Press Tools is a collection of various administration, seo, maintenance, backup and security related tools. This tools can be integrated into the various WordPress admin panels, can perform maintenance operations, change some aspects of WordPress, see detailed server settings and information. Plugin can also track posts and pages views for various popularity lists.

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

**Power Code Editor**
„http://wordpress.org/extend/plugins/power-code-editor/“:http://wordpress.org/extend/plugins/power-code-editor/
„http://anetech.eu/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/“: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/“:http://wordpress.org/extend/plugins/html-editor-syntax-highlighter/screenshots/

[* http://s.wordpress.org/extend/plugins/html-editor-syntax-highlighter/screenshot-1.png?r=599322 500×261 *]

**WP Editarea**
„http://wordpress.org/extend/plugins/wp-editarea/“:http://wordpress.org/extend/plugins/wp-editarea/
„http://takien.com/606/wp-editarea-wordpress-plugin.php“: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://wpeditor.net/
„http://wordpress.org/plugins/wp-editor/“: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.

Odstranění rubriky z url

**WP No Category Base**
„http://wordpress.org/extend/plugins/wp-no-category-base/“:http://wordpress.org/extend/plugins/wp-no-category-base/
„http://wordpresssupplies.com/wordpress-plugins/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/“: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:

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

Případně:

/—code php
// 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.