Включение кнопки в нижней части всех сообщений WordPress для ссылки для установки ссылок на настраиваемые поля - PullRequest
0 голосов
/ 16 октября 2019

Я хотел бы добавить кнопку, которая будет отображаться в нижней части каждого сообщения WordPress на моем сайте. Эта кнопка должна ссылаться на определенный URL-адрес, который устанавливается с помощью плагина «Пользовательские поля», а затем выбирается в каждом сообщении при его создании.

Мне удалось создать кнопку, которая будет отображаться внизу каждого сообщения, однакоЯ не могу вытащить настройку пользовательских полей, которую я определил.

Вот код, который у меня есть, но в настоящее время он ссылается на сообщение, в котором отображается кнопка, а не на URL-адрес, который установленв отдельном сообщении.

function wpb_after_post_content( $content ) {
    if ( is_single() ) {
        $content .= '<a href="'.$franchise_profile_url.'" target="_blank" class="franchise-profile-btn">Contact Franchise &rarr;</a>';
    }
    return $content;
}

add_filter( "the_content", "wpb_after_post_content" );

В настоящее время я работаю над определенными типами сообщений, добавив этот код в саму тему, но он не работает для всех типов сообщений, которые я использую, и я неЯ могу скопировать это для других постов, поэтому я пытаюсь добавить это в файл functions.php, который будет отображаться после каждого поста.

<?php if( get_field('franchise_profile_url') ) : ?>
    <a href="<?php the_field('franchise_profile_url'); ?>" target="_blank" class="franchise-profile-btn">Contact Franchise &rarr;</a>
<?php endif; ?>

Любая помощь будет получена, когда я 'я уже какое-то время ломал голову над этим.

1 Ответ

0 голосов
/ 16 октября 2019

Попробуйте это


function wpb_after_post_content($content){
if (is_single() && get_field('franchise_profile_url')) {
    $content .= '<a href="'.get_field('franchise_profile_url').'" target="_blank" class="franchise-profile-btn">Contact Franchise &rarr;</a>';
}
    return $content;
}
add_filter( "the_content", "wpb_after_post_content" );

. Эта ссылка будет отображаться только в отдельных сообщениях, если поле franchise_profile_url существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...