2014-12-05 4 views
2

Я пытался изменить некоторые читать дальше кнопки в моей первой странице на некоторое время теперьЧитать далее ссылку на WordPress

enter image description here

Я сузил этот HTML текст.

printf('<p>%s</p>', get_the_excerpt($post->ID)); 
     printf('<a href="%s" class="button">Read more</a>', post_permalink($post->ID)); 

Мне было интересно, как получилось больше кнопок/ссылок, не имеющих URL-адресов? И что означает Post ID?

ответ

2

из кода первой строки% s = идентификатор сообщения.

Почтовый ID получает идентификатор из одной из ваших сообщений в блоге Wordpress. Похоже, ваш шаблон привязан к системе сообщений блога. Я предполагаю, что он тянет из последнего или специального сообщения, которое было установлено. Это зависит от вашего шаблона/темы.

2

Адрес: post_permalink($post->ID) post_permalink сообщения id. В следующем %s представляет URL-адрес сообщения.

printf('<a href="%s" class="button">Read more</a>', post_permalink($post->ID)); 
+0

Хорошо, теперь это еще одна диллема. У меня есть три новых кнопки и только один из этих кодов, так что код работает для всех трех из них, я думаю. Как отредактировать, чтобы каждая кнопка больше читала страницу моего проекта? –

+0

Вы хотите изменить URL-адрес кнопки «Читать дальше»? – Pracede

+0

Да, но есть еще три кнопки для чтения, и только этот код управляет всеми тремя из них, я думаю. Но я хочу, чтобы каждый из них пошел на конкретные страницы, а не те, к которым они сейчас идут. –

3

Есть хорошая информация о лечении Wordpress variables here. В вашем случае% s является строковой переменной в printf, которая генерируется функциями get_the_excerpt() и post_permalink()

Обе эти функции используют идентификатор сообщения (идентификатор сообщения) для извлечения результаты печати.

+0

Так что мне нужно просто изменить идентификатор сообщения на ID страницы, к которой я хочу, чтобы это привело? Верный? Я собираюсь немного почитать об этом, но что вы думаете? –

+0

Это будет перенаправить его на конкретный пост, да. Но вы теряете динамическую функциональность кода и должны будете обновлять его каждый раз, когда вы пишете новое сообщение, которое использует эту страницу/код. –

+0

Да, но я действительно не забочусь о том, что вижу, поскольку я не буду обновлять страницы с сообщением. Скорее всего, я хочу, чтобы ссылки приводили к постоянным статьям на моем сайте. Итак, гипотетически, будет ли вставлять URL-адрес страниц, которые я хочу, чтобы они работали? –

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