WordPress

Q & A для разработчиков и администраторов WordPress

3
Тема для начинающих против темы для родителей? Плюсы и минусы
Я создаю тему, которая будет служить примером для других веб-сайтов компании, в которой я работаю. В другом проекте мы использовали Hybrid Parent Theme, и его было действительно легко построить, но ДЕЙСТВИТЕЛЬНО сложно поддерживать сайт. Я предпочитаю подход Starter Theme, когда другой разработчик копирует тему и создает из нее. Parent-> Child …

2
Как реализовать обновление плагина WordPress, которое изменяет базу данных?
Я разрабатываю плагин WordPress, который имеет несколько собственных таблиц базы данных. Плагин создает эти таблицы при активации и удаляет их при удалении / удалении. Я должен реализовать процесс обновления плагина, который обновляет код плагина, а также структуру таблиц. Простейший случай - добавить новый столбец в одну из таблиц. Более сложный …

3
Mysqldump добавить таблицу удаления?
В Кодексе я заметил, что для резервного копирования базы данных отображается параметр --add-drop-table. Прежде чем я что-то напортачу, означает ли это, что когда в конечном итоге будет импортирована резервная копия, таблицы будут перезаписаны, если они существуют в целевой базе данных? Я не хочу бросать столы, когда я их резервирую! user@linux:~/files/blog> …
10 mysql  backup 

3
Добавьте расширение .html (точка HTML) к пользовательским типам записей.
Есть ли способ добавить .htmlрасширение для пользовательских типов сообщений без плагина ? Для сообщений я могу использовать /%postname.htmlв настройках Постоянная ссылка Для страниц я могу использовать: add_action('init', 'change_page_permalink', -1); function change_page_permalink() { global $wp_rewrite; if ( strstr($wp_rewrite->get_page_permastruct(), '.html') != '.html' ) $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html'; } Для пользовательских типов …

9
Отключить или перенаправить WP-login.php
Есть ли способ предотвратить доступ посетителей, вошедших в систему или нет mysite.com/wp-login.php? У меня есть отдельная форма входа в систему, и это все, что нам нужно. Я знаю, что могу изменить стиль сгенерированной формы, wp-loginно я бы предпочел вообще не иметь с ней дело. Я пробовал различные фильтры и хуки, …

4
Добавить пользовательский ходок в меню, созданное в виджете
Я знаю, как добавить Walker в пользовательское меню, созданное темой (меню, названное primaryв этом примере), но как мне настроить таргетинг на меню, созданное в виджете с помощью стандартного виджета WordPress для настраиваемого меню? if ( has_nav_menu( 'primary' ) ) { $args = array( 'menu' => 'main-menu', 'menu_id' => 'main-menu', 'theme_location' …
10 menus  widgets  walker 

1
С помощью обходчика меню добавьте пользовательский элемент в конце пунктов меню
Мне нужно добавить поле поиска в конце меню в элемент списка. Я смотрел на пешеходов, но мне было очень трудно понять, что является последним предметом (или даже получить общее количество). Также, где бы я добавил код для пользовательского элемента. Я в настоящее время получил; class mainNav_walker extends Walker_Nav_Menu { public …
10 menus  walker 

4
Получить первый пост срок
Как получить только первый член пользовательского типа сообщения. Я могу получить все - нет проблем. Это то, что я использую, чтобы захватить их всех <?php foreach ($terms as $term) {echo '<a href="'.get_term_link($term->slug, 'sitecat').'">'.$term->name.'</a>,';} ?> >> <a href="<?php the_permalink(); ?>"><?php the_title('', ''); ?></a></h2></span> Буду признателен за ответ, используя мой код, но …

4
Требуется подтверждение при изменении адреса электронной почты
Мне просто интересно, почему WordPress не отправляет письмо с подтверждением каждый раз, когда пользователь меняет свой адрес электронной почты. Откуда мы знаем, что адрес электронной почты не является поддельным или опечаткой? Так может ли кто-нибудь дать мне фрагмент кода для реализации этой функции? Обновить: Вот идея. пользователь меняет свою почту …
10 users  email 

2
Отключить визуальный редактор для всех пользователей
Есть ли способ отключить визуальный редактор для всех пользователей, не входя в систему и не устанавливая настройки каждого пользователя в панели администратора, предпочтительнее каким-то образом это сделать с помощью кода в файле функций?
10 editor 

2
Есть ли плагин, который переопределит сообщение «Ошибка при установлении соединения с базой данных»? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 4 года назад . Сервер базы данных моего провайдера недавно имел некоторое время простоя, и мой сайт в течение часа отображал …

5
Правильное форматирование post_date для wp_insert_post?
Как правильно определить дату публикации при отправке сообщения из внешнего интерфейса с помощью wp_insert_post ( Trac )? Мой фрагмент сейчас публикуется со временем mysql ... if (isset ($_POST['date'])) { $postdate = $_POST['Y-m-d']; } else { $postdate = $_POST['2011-12-21']; } // ADD THE FORM INPUT TO $new_post ARRAY $new_post = array( …

3
Как вывести сообщение при активации плагина
Я разрабатываю плагин, но во время фразы активации я постоянно сталкиваюсь с ошибками. Однако не существует простого способа отобразить сообщения об ошибках, так как повторение чего-либо может привести к ошибке «неявный вывод». Я попробовал хук admin_message, но он не работает. Как я могу предупредить пользователя, если какой-либо этап активации не …

1
Как получить имя файла вложения, а не URL вложения
Я использую этот код, чтобы перечислить изображения вложения сообщения: <select name="chb_homes_for_sale_specifics_floor_plan" style="width:100%;"> <option value="">Select</option> <?php $args = array( 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'post_type' => 'attachment', 'post_parent' => $post->ID, 'post_mime_type' => 'image' ); $image = get_posts($args); if($image) { foreach($image as $key => $data) : ?> <option …

5
Как я могу обновить плагин WordPress из репозитория Git (GitHub)
Есть ли способ легко обновить плагин, установленный на нескольких сайтах из репозитория GitHub. Я знаю, что могу сделать это из командной строки каждого сервера, используя git pull. но есть ли способ сделать это из админки WordPress, аналогично тому, как плагины обновляются?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.