В моем шаблоне я немного помешан на php-коде. У меня есть пользовательское поле с именем «services» со значением, например «2402, 2366, 78». Это идентификаторы страниц. В моем шаблоне я хочу сделать следующее: Получить любые дети с идентификатором страницы 2526. Затем получить значение этого настраиваемого поля для каждого из этих детей. Затем получите идентификатор текущей страницы, […]
Я использую этот небольшой фрагмент прямо сейчас, чтобы проверить, является ли текущая страница дочерним элементом определенной страницы; $studies_parent = 5860; if ($studies_parent == $post->post_parent) { Это нормально работает, хотя теперь мне нужно проверить, является ли текущая страница дочерним по отношению к одному из двух разных идентификаторов, и я не уверен, как это сделать. В основном […]
При просмотре дочерних страниц настраиваемого типа сообщений я получаю 404 страницы. Прямо сейчас у меня есть страницы (назовем это «Книги»), которая отображает каждую «книгу», а в меню есть другие страницы, перечисленные в разделе «Книги», которые в настоящее время дают мне ошибку 404. Вот моя пользовательская регистрация типа записи: $args = array( 'labels' => $labels, 'public' […]
У меня возникают трудности с функцией запуска при публикации новой страницы. Я хотел бы, чтобы он срабатывал, когда новая страница была опубликована или отредактирована, но ТОЛЬКО, когда эта страница имеет родителя. Вот что у меня есть function myFunction(){ global $post; if($post->post_parent > 0){ // do stuff } } add_action( 'publish_page', 'myFunction' ); Пока это работает, […]
У меня есть список дочерних страниц, которые отображаются в виде ссылок на эти страницы. Im отображает его в определенном div с максимум 6 результатами. Я хочу, чтобы у меня есть «href», который называется больше … поэтому при нажатии меня хотят отобразить и отобразить следующие 6 результатов (поэтому первые 6 заменяются следующим). Кнопка, которая делает это […]
Поэтому у меня есть шаблон, который используется для всех страниц раздела, в котором есть этот скрипт для создания меню, основанного на дочерних элементах: <?php if($post->ID = 142) { $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1"); } elseif($post->post_parent) { $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&depth=1"); } if ($children): ?> <ul> <li<?php if ( is_page($post->post_parent)) { echo ' class="current_page_item"'; } ?>> <a href="<?php echo […]
В основном мне нужно отображать дочерние страницы родителя. Но я хочу разбить список дочерних элементов, скажем, «важный» и «неважный», чтобы отображать его в начале и в конце родительской страницы. Я включил TAG для страниц в function.php, например: function tags_support_all() { register_taxonomy_for_object_type('post_tag', 'page'); } // ensure all tags are included in queries function tags_support_query($wp_query) { if […]
Я немного запутался в понимании того, как я могу изменить переменные $_GET в «slug». У меня уже есть настройка parent-page/child-page с помощью wp_insert_post . НО! Я хочу добавить переменную между ними, чтобы создать настройку parent-page/?username=bob/child-page . Я смотрел add_rewrite_rule, чтобы изменить свой формат с index.php?page_id=PAGE_ID&username=bob to /users/bob/about/ . Я пробовал это: public static function add_rewrite(){ […]
У меня есть пара дочерних страниц, которые заканчиваются на «-2» на постоянной ссылке, даже если я войду и вручную изменим постоянную ссылку. У меня нет страниц, которые являются дубликатными названиями, поэтому я не знаю, почему «-2» продолжает появляться на постоянной основе. Любые подсказки?
У меня есть тема Premium WordPress, в которой я создал дочернюю тему. Я могу изменить обычные PHP-страницы WordPress и css на родительскую тему внутри дочерней темы без проблем. Внутри премиальной темы есть свои собственные CSS и собственные собственные php-страницы в отдельных папках. Я могу заставить css работать wp_enqueue_style внутри дочерних тем functions.php , и я […]