Мы публикуем статьи, созданные авторами гостевых изданий. Авторы гостевой системы не будут входить в систему на сайте.WordPress Гость Автор - Как я могу использовать пользовательские поля для создания ссылки на автора?
Я добавил функцию так, что мое имя авторов гостей будет появляться вместо имени пользователя WordPress, который разместил статью .. Эта функция изложена здесь: http://www.wpbeginner.com/wp-tutorials/how-to-rewrite-guest-author-name-with-custom-fields-in-wordpress/
Используя это, я могу изменить имя автора, чтобы отобразить имя гостя-блоггера. Однако ссылка автора все еще указывает на страницу автора пользователя WordPress, разместившего статью.
Так что теперь я хотел бы сделать что-то подобное с ссылкой автора. Я бы хотел, чтобы ссылка автора была связана с URL-адресом, который я укажу в настраиваемом поле.
Это код, который я использую, но он не работает. Ссылка автора по-прежнему приводит вас к странице автора для пользователя WordPress, который опубликовал статью.
add_filter('the_author_posts_link', 'guest_author_link', 10, 3);
add_filter('get_author_posts_url', 'guest_author_link', 10, 3);
add_filter('the_author_link', 'guest_author_link', 10, 3);
add_filter('get_author_link', 'guest_author_link', 10, 3);
function guest_author_link($link, $author_id, $author_nicename) {
global $post;
$url = get_post_meta($post->ID, 'guest-url', true);
if($url) {
$link = $url;
}
return $link;
}
Идеи ?? Помощь ...
Этот вопрос должен быть на WordPress версии этого сайта: http://wordpress.stackexchange.com – Hive7
Спасибо .. Я спросил только здесь, потому что я видел другой WordPress связанные с функциями. К сожалению, ни один из них не затронул мой конкретный вопрос. –
thats cool просто помните об этом – Hive7