Intereting Posts
Добавление «ответа на» в письме Объединение «глубины» с «include» в wp_list_pages () Уровень приоритета add_action wp_enqueue_script работает только для администраторов Уведомление о том, что администратор подключен к сети Восстановление таблицы wp_usermeta от пользователей Показать сообщения из категории, указанной в пользовательском поле Уокер дает дополнительное название таксономии? $ wpdb-> обновление завершило сохранение триггера? Могу ли я создавать виджеты перетаскивания, такие как iGoogle в WordPress? do_action (), iFrame получает отображение, несмотря на защиту паролем Пользовательские роли пользователя Проблема с локальным тестированием Каков эффективный способ изменения статуса должности сразу нескольких должностей? Как менеджер магазина может просматривать веб-сайт, находясь под техобслуживанием? В какой последовательности перехватываются крючки, когда публикация «публикуется»?

Как использовать атрибуты заголовка в виджетах боковой панели?

У меня есть пользовательский тип сообщения «статья», и мне нужно отобразить некоторые пользовательские URL-адреса – это виджет на боковой панели с помощью php code widget . Когда я использую этот код с циклом, он отлично работает:

 <a href="<?php echo site_url('/article/full-text/'); ?> <?php $slug = $post->post_name; echo $slug; ?>" title="<?php the_title_attribute(); ?>">Full Text</a> 

но когда я помещаю этот код в виджет php-кода, он отображает только первую часть URL-адреса. Чтобы быть более ясным, когда я использую этот код в цикле, URL будет ( www.my-site.com/article/full-text/article-title ). Но в www.my-site.com/article/full-text/ php-кода URL будет ( www.my-site.com/article/full-text/ ). Я что-то упустил? Любая помощь, пожалуйста?

Solutions Collecting From Web of "Как использовать атрибуты заголовка в виджетах боковой панели?"

Вы не получили переменную $ post (она не определена и для вас не получается post_name).

В качестве решения вы могли бы добавить global $post;

Ваш код будет выглядеть так:

 <a href="<?php echo site_url('/article/full-text/'); global $post; $slug = $post->post_name; echo $slug; ?>" title="<?php the_title_attribute(); ?>">Full Text</a>