Собрал в одном месте все или почти все функции для работы с постом, такие как вывод заголовка, контента, пиктограммы, отрывка, ссылки на пост и др.
Более подробно о работе этих функций можно прочитать тут:
кодекс — https://codex.wordpress.org/
WP-KAMA — https://wp-kama.ru/ (рекомендую, много описаний и примеров, все разжевано)
<?php get_the_ID(); // получить ID поста get_the_title(); // получение заголовка поста the_title(); // вывод заголовка поста $x = get_permalink(); // получение ссылки на пост the_permalink(); // вывод ссылка на пост the_post_thumbnail(array(250, 190)); // миниатюра поста the_excerpt(); // вывод отрывка записи the_content(); // вывод контента поста ?>
При сохранении текста поста в базу, удаляются теги <p> и <br/>, если потом выводить текст поста, то он будет без этих тегов. Так вот если все-таки нужно их вывести, воспользуемся функцией wpautop()
$some_text = <<<TXT Какой-то замечательный текст имеющий переносы строк и еще, двойные переносы строк (параграфы). TXT; echo wpautop( $some_text );
Добавление пути к текущей теме в урле
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/css/styles.css" />
Скажите пожалуйста, а нет ли функции для вывода какого-нибудь списка, принадлежащего данному посту ?
Не понятен вопрос. Вывод какого списка принадлежащего данному посту нужно? Что вы хотите получить, какие данные с поста?
Допустим я в запись добавляю такой список:
Раз
Два
Три
Четыре
и хочу его в вывести в записи на странице. Есть ли функция с помощью которой можно вывести список внутри записи именно в том месте, в котором хочется ? Скажем с помощью функции the_title() заголовок внутри записи можно вывести там, где удобно. Есть ли подобная функция вывода списка ?
Кажется я понял что вы хотите. Смотрите, все что вы добавляете в запись в админке в поле контента, это the_content() или get_the_content().
Тоесть, у вас в контенте может быть текст, несколько блоков и список, и это все будет только в the_content().
Если у вас в контенте только список и больше ничего нет то и используйте the_content() или get_the_content(). А если вы хотите отдельно вытаскивать список из контента то лучше используйте произвольные поля «Advanced Custom Fields«, и прицепите его к записям, тогда у записи будет контент и отдельно произвольное поле, вывод которого внутри цикла пост такой:
echo get_sub_field(‘имя_произвольного_поля’);
или
echo get_post_meta($post_id,’имя_произвольного_поля’,true);
ссылка на описание Advanced Custom Fields