Intereting Posts
Как показать аватар пользователя в панели уведомлений buddypress в верхнем меню? Может ли электронная коммерция WP собирать информацию о карте без взимания платы? Внешние ссылки Nofollow Использование javascript на новой странице предварительного просмотра виджета / настройки Как создать структуру permalink% category% /% postname% / work для пользовательского типа сообщений? php-страница не найдена для меню параметров плагина Более поздние страницы блога дают 404 ошибки Администратор WordPress перенаправляет на домашнюю страницу, даже если пароль неверен Фильтровать мета запрос Разрешение вопроса с пользовательским типом сообщения – не добавлено в меню – плагином удаление пользовательского аватара Показать содержимое на основе номера страницы Добавить выбор категории в настраиваемый тип сообщения (плагин) Как проверить, фильтрует ли пользовательский список пользователей на панели управления Как создать виджет или плагин для добавления пользовательского контента на мой сайт?

Редактировать страницу или сообщение из верхней панели администратора

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

Я почему-то думаю, что он был там, но когда я перехожу к странице, это не в настройках Top Admin Menu.

Обычно большинство тем будут включать ссылку на редактирование самой записи / страницы, которая приведет вас непосредственно к серверу для редактирования сообщения. Если нет, вы всегда можете добавить его с кодом, похожим на следующий в single.php, page.php и т. Д .:

<?php edit_post_link('(Edit this post)', '<p>', '</p>'); ?> 

(Подробнее см. http://codex.wordpress.org/Function_Reference/edit_post_link .)

Кроме того, ознакомьтесь с некоторыми из плагинов редактирования на месте, которые существуют, например Front-End Editor, которые позволяют вам изменять сообщения, даже не входя в редактор бэкэнд.

Обновить:

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

 function my_admin_bar_link() { global $wp_admin_bar; global $post; if ( !is_super_admin() || !is_admin_bar_showing() ) return; if ( is_single() ) $wp_admin_bar->add_menu( array( 'id' => 'edit_fixed', 'parent' => false, 'title' => __( 'Edit This'), 'href' => get_edit_post_link($post->id) ) ); } add_action( 'wp_before_admin_bar_render', 'my_admin_bar_link' ); 

Это можно добавить к функциям вашей темы. Это непроверено, но идея звучит. По-прежнему может быть затронута одна и та же ошибка.

http://annoyances.twentygrand.net/2011/08/23/wordpress-edit-this-page-links-and-admin-bar-not-showing-up/

—> убедитесь, что вы установили один и тот же URL-адрес для «Адрес (URL-адрес) WordPress» и «Адрес сайта (URL)» и «voila», вот ваша верхняя панель администратора!

Если вы перейдете на страницу ваших пользователей / профилей, нажмите на главного пользователя, а затем вы можете выбрать, отображается ли панель администратора во время просмотра сайта / на панели управления или и того и другого. Выбрав «просмотр сайта», вы снова сможете увидеть панель.

У меня та же проблема.

Да, согласно ссылке на проблему с ошибкой выше … пользователь предполагает, что проблема заключается в использовании функции query_posts () на странице сообщений (найденной в теме). Это почему-то вызывает WordPress, чтобы думать, что вы редактируете категорию. Это имеет смысл, но есть предположение, что вместо этого нужно использовать функцию get_posts (), которая исправит проблему. Сообщение «Редактировать сообщение». Однако функция get_posts () не работает так же, как query_posts, и не работает для того, что мне нужно.

Я думаю, что это может быть ошибка, и на данный момент предлагается использовать функцию edit_posts_link (). Это раздражает, я согласен, но до сих пор havent нашел другое решение.

Добавление wp_reset_query () в конец страницы исправлено для меня!

У меня была такая же проблема, она искала веками, я даже пришла на эту страницу, чтобы найти решение, а затем оно ударило меня.

Вам просто нужно сбросить запрос в нижней части страницы, используя

 wp_reset_query();