Prot
Haładaj
Programmers manager
& solutions
designer. Apps &
applicat...
Temat: modyfikacja modyfikacji permalinków dla załączników...
http://wordpress.stackexchange.com/questions/2133/chan... (kod również poniżej) zmienia /[post-url]/[attachment-name]/ na /media/[attachment-name]/jak ten kod zmodyfikować, żeby uzyskać adresy załączników /[post-category]/[post-url]-[attachment-name].html
adresy postów mam /[post-category]/[post-url].html
Post jest z Września 2010, więc czy kod czy w WP 3.1, 3.2 zadziała?
/* add new rewrite rule */
function attachment_rewrite( $wp_rewrite ) {
$rule = array(
'media/(.+)' => 'index.php?attachment=' . $wp_rewrite->preg_index(1)
);
$wp_rewrite->rules = $rule + $wp_rewrite->rules;
}
add_filter( 'generate_rewrite_rules', 'attachment_rewrite' );
/* redirect standard wordpress attachments urls to new format */
function redirect_old_attachment() {
global $wp;
if( !preg_match( '/^media\/(.*)/', $wp->request ) && isset( $wp->query_vars['attachment'] ) ) {
wp_redirect( site_url( '/media/' . $wp->query_vars['attachment'] ) , 301 );
}
}
add_filter( 'template_redirect', 'redirect_old_attachment' );