Поддержка Проблемы и решения ACF и ссылка в подписи! Очень нужна помощь!!!

  • Решено burteloff

    (@burteloff)


    Сразу к делу, есть плагин Advanced Custom Fields, код для вывода ссылки на страницу:

    <?php $link = get_field(downloadlink); ?>
    <?php if($link!="") { echo "<a href= ".$link.">DOWNLOAD</a>"; } ?>

    Дело в том что мне нужно вывести эту ссылку в конце записи, а с помощью single.php у меня получается везде кроме этого самого конца.

    Смотрел как выводят подписи ( в конец записи ) и кнопки с соц.сетями там использовали файл functions.php , но дело в том что когда я что-то пытаюсь сделать с ним сделать у меня ничего не выходит.
    P.S код для вывода подписи:

    function wph_custom_content($content){
    if (is_single()) {
        $content .= '<p>Текст после записи.</p>';
    }
        return $content;
    }
    add_filter('the_content', 'wph_custom_content');

    Уже не знаю что сделать, нужно сделать чтобы именно та ссылка которую укажут в редакторе в окошке произвольного поля ( от плагина ACF ) выводилась после записи.

    Очень надеюсь что кто нибудь откликнется!

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • function add_post_content($content) {
     if(!is_feed() && !is_home()) {
     $content .= 'ЗДЕСЬ ВАШ КОНТЕНТ';
     }
     return $content;
    }
    add_filter('the_content', 'add_post_content');

    Вот код в functiuon.php который добавит любой контент в том числе и html код в конец каждого поста

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    А так?

    <?php
    function wph_custom_content($content){
    	if (is_single()) {
    		global $post;
    		$link = get_field('downloadlink', $post->ID);
    		if($link) {
    			$content .= ' <a href="' . $link . '">DOWNLOAD</a>';
    		}
    	}
    
    	return $content;
    }
    add_filter('the_content', 'wph_custom_content');

    Автор burteloff

    (@burteloff)

    Спасибо огромное denisco ! Все работает!

    >>Вот код в functiuon.php который добавит любой контент в том числе и html код в конец каждого поста

    а в начало?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    а в начало?

    $content = 'строка ' . $content вместо $content .= ' строка'.

    а в начало?

    Вот вам полное руководство :))

    http://www.wphook.ru/posts/add-custom-content.html

    >> Вот вам полное руководство :))

    Спасиб.

    Это работает, если запись открыть на просмотр.
    Там: Работать это будет только на страницах одиночных записей.

    А как добавить в превью записей на главной?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    А как добавить в превью записей на главной?

    Очевидно, заменить условие is_single() на is_home(). Условные теги в WordPress.

    Помогло, спасибо.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «ACF и ссылка в подписи! Очень нужна помощь!!!» закрыта для новых ответов.