Доброго всем!
Хочу сделать нестандартный текст ссылки. Нестандартность заключается в том, что бы добавлять в ссылку значение произвольного поля. Пробовал так:
function custom_links( $post_link, $post ) {
if ( 'services' != $post->post_type || 'publish' != $post->post_status ) {
return $post_link;
}
// Произвольное поле
$name = fw_get_db_post_option(get_the_ID(), 'name');
// Remove slug
$post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link );
$post_link = $post_link . $name;
return $post_link;
}
add_filter( 'post_type_link', 'custom_links', 10, 3 );
Текст ссылки меняется, но при переходе страница не находится.