• Страницы не открываются в визуальном редакторе, как исправить?

    через кастомайзер записи и страницы не редактируются... если у Вас для этого стоит какой-либо плагин, то проблема с ним...
    Написано
  • Где найти годный гайд по установке WordPress в LEMP?

    aspirantes, не обязательно ставить под голый Apache или под голый Nginx. Не забывайте, что есть ещё и вариант Nginx+Apache - по скорости не много теряется чем под голым Nginx, а нагрузку снимает ощутимо и работает все стабильно как под голым Apache. Вариант, разумеется, тоже со своими подводными камнями, но многие, думаю, его используют (ну и Nginx+Apache+php-fpm не исключение как в погоне за каплей скорости). но тут уже каждый свой путь выбирает...
    Написано
  • Где найти годный гайд по установке WordPress в LEMP?

    Где найти годный гайд по установке WordPress в LEMP?


    таковых нет и не будет. Любой гайд надо будет дорабатывать. Это только толчки к общему пониманию... Под все хотелки каждого разума чернил не хватит описать. Более того Wordpress создавался под Апач и очень многое в нем зависит от таких файлов как htaccess, например. Это движок с динамикой. Да он может полноценно существовать под голым Nginx, но тут условие одно... все, что ты ставишь под Nginx ты должен знать как свои пять пальцев иначе горя хапнеш, ибо вся логика должна быть прописана в конфигах Nginx...
    Написано
  • Как сделать показ контента в iframe в зависимости от пользователя?

    marcys, да просто тема и ее шаблоны могут эти данные использовать с высокой вероятностью (например шаблон комментариев)... или, если пользователь их видит, может удалить или что-то другое впихнуть... мол что за дичь тут у меня в профиле (лично я бы в своем профиле адрес своего url а записал в это поле)... ну Вам виднее...
    Написано
  • Как сделать показ контента в iframe в зависимости от пользователя?

    marcys, не надо вставлять их уже в имеющиеся поля... добавить надо на страницу юзера произвольное поле и желательно, чтобы его видел и мог редактировать только админ. и уже в нужном месте по id получать и подставлять
    Написано
  • Почему не добавляется доп поле в категорию wordpress?

    что-то я не могу понять, что и куда Вы пытаетесь вывести. Что это такое "edit-category"?

    Почему не добавляется доп поле в категорию wordpress?


    add_meta_box -
    Добавляет дополнительные блоки (meta box) на страницы редактирования/создания постов, постоянных страниц или произвольных типов записей
    Написано
  • Возможно ли вставить в меню произвольный пункт?

    тогда что я не правильно указала?


    внимательно посмотрите на эти две строки и получите ответ на свой вопрос:

    if ( 'mobile' == $args->theme_location ) {

    и

    register_nav_menu('top', 'menu');
    Написано
  • Как включить PHP файлы в Wordpress?

    как и написал Антон, Вы занимаетесь фигней, мягко говоря. Изучайте иерархию, создавайте шаблон страницы и в нем описывайте обработку полей перед их выводом...если хотите через functions, то чтобы вставить в редактор надо будет шорткод писать...

    З.ы. Зачем Вам вордпресс, если Вы пытаетесь что-то реализовать в обход его????
    Вы бы для начала написали бы в вопросе по человечески, что Вы вашпе делаете...
    Написано
  • Как настроить редирект с http на https?

    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
    # BEGIN WordPress
    # Директивы (строки) между `BEGIN WordPress` и `END WordPress`
    # созданы автоматически и подлежат изменению только через фильтры WordPress.


    З.Ы. если не поможет, то проблема в другом месте. либо делаете что-то не так, либо о чем-то умолчали...
    Написано
  • Как привязать пользователя linux к сайту WP?

    на папки должны быть права 755, на файлы 644
    менять пользователей не надо(можно наворотить, что потом в системные лог журналы будут сыпаться ероры на отсутствие доступа и они будут вечно большими по объему). надо корректно настроить права доступа (гуглите и желательно вникайте), а для phpfpm обязательно необходима настройка пула
    Написано
  • Как сделать выпадающее меню при наведении, а закрытие только по клику?

    При ховере добавляете класс элементу, согласно которому показываете через CSS. При клике на вашу кнопку берете основной идентификатор меню и в нем ищете елемент с классом, который добавили... Собственно и убираете все найденные классы visible
    Написано
  • Как сделать загрузку картинок в запись вордпресс без плагинов?

    vladimiraurelius, примерно, да. т.е. по умолчанию у Вас пустой блок. Но в нем есть блок див, в котором все будет отображаться. Когда вы добавляете метабокс, Вы проверяете, если у Вас есть метаданные в базе, то внутри этого дива через цикл наполняете как надо... А при выборе из библиотеки Вы в тот же див аналогичную разметку добавляете в конец блока, но через jQuery, затем, когда Вы нажмете кнопку сохранить, через событие save_post, либо edit_post, добавленные данные через jQuery сохранятся в базе и их тут же подхватит Ваш цикл и отрисует, но уже из данных в базе...
    Написано
  • Как сделать загрузку картинок в запись вордпресс без плагинов?

    Вам надо скрипты переписать:
    1. jQuery - параметр multiple выставить в true
    2. jQuery -Заранее создать переменную var upload_IMG;
    3. jQuery - в созданную переменную закидывать все выбранное.
    upload_IMG=custom_uploader.state().get('selection').toJSON();

    4. jQuery - по событию вызываете какую-то функцию, которая возьмет содержимое переменной и распихает по нужным полям, добавить в какой-то блок нужную разметку (те же input type hidden с атрибутами name="uploader_custom[]", но уже под массив - uploader_custom[])
    5. в метабоксе по аналогии проверяем метаданные, но надо будет выводить через foreach

    з.ы. если коротко, то тут почти весь php скрипт надо переписывать и дописывать jQuery. Через jQuery сохраняйте в переменную и выводите в консоль чтобы с ориентироваться... тут же (через jQuery) распихивайте данные по нужной Вам разметке и обрабатывайте (далее пошел php) как Вам удобно в событии save_post с дальнейшим выводом при наличии данных через foreach
    Написано
  • Почему функция get_categories() не коректно работает если ее вызвать дважды?

    !!!
    ...
    echo '<li></li>'
    ...


    Ваша проблема, заключается не в данном коде.

    В остальном было справедливо подмечено.
    Смысла нет вызывать дважды эту функцию


    $all_categories = get_categories();
    $li_str='';
    if( $all_categories ){
        foreach( $all_categories as $single_cat ){
            $li_str.='<li>' . $single_cat->name . '</li>';
        }
    }
    
    	echo '<ul >';
    		echo $li_str;
    	echo '</ul>';
    			
    	echo '<ul >';
    		echo $li_str;
    	echo '</ul>';
    Написано
  • Как убрать дублирование меню на сайте?

    Мало инфы. Виновник может быть и javascript. Например при скроле перемещение к фикстопу и обратно...
    Написано
  • Как подключиться к базе данных из кастомного файла напрямую?

    Ilo555, не правда

    +
    require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
    
    $table_name = $wpdb->get_blog_prefix() . 'my_products';
    $charset_collate = "DEFAULT CHARACTER SET {$wpdb->charset} COLLATE {$wpdb->collate}";
    
    $sql = "CREATE TABLE {$table_name} (
        id int(11) unsigned NOT NULL auto_increment,
        name varchar(255) NOT NULL default '',
        price int(11) unsigned NOT NULL default '0',
        PRIMARY KEY  (id),
        KEY price (price)
    ) {$charset_collate};";
    
    dbDelta( $sql );
        $table_name = $wpdb->prefix . 'my_products';
        $wpdb->insert(
    					$table_name,
    					array(
    						'id'=>'111',
    						'name'=>'2222',
    						'price'=>'333'
    					),
    					array( '%s','%s','%s' )
    			 );


    62a232469299a041063050.jpeg
    Написано
  • Как подключиться к базе данных из кастомного файла напрямую?

    Как подключиться к базе данных из кастомного файла напрямую?


    Подгрузить файл wp-load.php
    Написано
  • Как сделать 2-ух этапную форму?

    Как сделать 2-ух этапную форму?


    Банальный if else в помощь...

    Если поля по дефолту прошли успешную проверку и были заполнены, выдавайте иную разметку со своими стилями (попап), иначе выдавайте дефолтную разметку...
    Написано
  • Как сохранять данные из формы и присваивать уникальный промокод?

    на примере с директориями...
    1. Создаем где-то директорию для всех юзеров «all_users».
    2. Выбираем ключ для юзера. допустим это номер телефона. при отправки письма создаем в директории «all_users» папку, где название папки это номер телефона.
    3. все нужные оставшиеся данные ложим в папку
    4. хешируем, миксуем, генерируеми и бла бла бла промо. кидаем в папку «valid», которая в той же папке «номер телефона»
    5. Выводим менеджеру на какой-либо странице список из директорий. если папка «valid» есть, то пишем промокод действителен, если папки нет и нету папки «used», пишем промо нет в базе.
    6. Если промо использован папку «valid» переименовываем в «used»
    7. Закрываем папку от просмотра... index.php, .htaccess, настройки сервера, если есть доступ...

    примерно тоже по аналогии делаем и с базой...

    если понадобится статус просрочен, смотрим в сторону set_transient()
    если слепить картину, то сложного там ничего нет...
    Написано