2013-08-16 4 views
0

Мы публикуем статьи, созданные авторами гостевых изданий. Авторы гостевой системы не будут входить в систему на сайте.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; 
} 

Идеи ?? Помощь ...

+0

Этот вопрос должен быть на WordPress версии этого сайта: http://wordpress.stackexchange.com – Hive7

+0

Спасибо .. Я спросил только здесь, потому что я видел другой WordPress связанные с функциями. К сожалению, ни один из них не затронул мой конкретный вопрос. –

+0

thats cool просто помните об этом – Hive7

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^