Ответы в темах

Просмотр 15 ответов — с 31 по 45 (всего 672)
  • прив.
    с помощю кастомизации файлов вашей схемы оформления думаю (создаете новый файл, там пишете как выглядеть должно)

    первое что нашел http://www.simplecoding.org/wordpress-vyvod-zapisej-proizvolnyx-tipov-custom-post-types.html

    важно понимать, что если создали отдельный тип — то стандартным способом обычно вывести это нельзя, надо создавать и описывать также тип вывода

    https://delightfuldownloads.com/

    в поиске плагинов виден как «Превосходные закачки». Это лучшее что видел.

    Однако е еще один, название не помню, что то в названии было типа «membership» — там супер пупер плагин с основной бесплатной частью, короче бабла все равно потом попросит, там _вообще весь сайт_ для платного использования затачивается. Думаю вам не подойдет, но возможности поразили, можете попробовать поискать.

    как самый простой попробуйте «WP-Content Listener»

    + ну и это

    https://ru.wordpress.org/support/topic/%d0%bc%d0%b8%d0%bd%d0%b8%d0%bc%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%b1%d0%b5%d0%b7%d0%be%d0%bf%d0%b0%d1%81%d0%bd%d0%be%d1%81%d1%82%d1%8c/

    • Ответ изменён 7 лет, 5 месяцев назад пользователем ☭Gu.
    • Ответ изменён 7 лет, 5 месяцев назад пользователем ☭Gu.

    прив.
    1. если не сложно — пример скрина (весь сайт не обяз. — пример наложения) ?
    2. много таких пользователей?
    3. версия wp?
    4. локальную копию сайта у себя делали — проблема есть?
    5. уточните у хостера, механизм публикации сайтов, а так же нет ли проблемы загруженности, свободного места, чистки кэша

    думаю что это не ваша проблема а хостера

    1/ версия wp какая? сам wp давно обновляли?
    2/ уточните — установленные у вас версии и по оф.странице плагинов имеют различия?

    прив.
    ну наверное гуглили уже про сам крон?

    если нет, то вот например описалово https://truemisha.ru/blog/wordpress/wp_cron.html

    ну или поиском на «wordpress cron» еще нароете.

    основная задача — планировщик. тикает таймер, есть задания, как время совпало — задание исполняется. им можно управлять, самое простое — в плагинах поищите на слово «cron». кста, ща почему-то поиск тупит там. качайте несколько, где больше народу скачавших, выбирайте лучший. некоторые задания системные и не удаляются (обычно поиск обновлений, публикация по датам, очистка, там штуки 4). среди системных интервал довольно большой и они не должны «много выкачивать». возможно, что какойто сторонний плагин впихнул туда свое задание, например обновлять что-то раз в 30 мин или был взлом и копия БД кудато уходит например 🙂

    +вчера вот открыл для себя это https://ru.wordpress.org/support/topic/db-wp_options-_transient_/

    +претензии хостера подробнее можно?

    + ну в общем думаю для начала вам хватит ответов

    потестил основные
    ++
    да, обновляется, если в консоли wp — главная — настройки экрана включены «Добро пожаловать» и «Новости WP»
    ок, при первом выводе и установке — как вариант (но все равно, непонятно зачем это в опции пихать).
    но при выключении этих опций — из БД и таблиц ничего не удаляется

    и я вижу, что как 99% разработчиков игр — разрабы WP тоже об оптимизации трафика и контента ничуть не заботятся, основных там похоже рекламные манагеры сменили
    🙁
    может добавите новую опцию в конфиг — отключить «это»?

    ++
    пока в размышлениях, но ранние советы отключить сron в конфиге опцией
    define(‘DISABLE_WP_CRON’, true);
    уже не кажутся мне идиотскими

    что непонятно, написал в первом посте: что происходит при нажатии кнопки Save одной из стандартных форм при сохранении своих опций средствами WP

    когда в action формы или кнопки стоит реакцией options.php

    по-ша-гам расписать.

    спасибо за ответ. доброго времени.

    ++ вот еще, я не одинок

    http://stackoverflow.com/questions/10422574/can-i-remove-transients-in-the-wp-options-table-of-my-wordpress-install

    >> транзиенты вообще делались не для того чтобы их пихать в wp_options а для использования любого доступного API

    это ясно, но впихивают же

    >> чистится это все автоматически
    можно увидеть где?

    >> ++ доп. плагины и др. ставить

    не, не хочу. хочу или чтобы отключить можно было или после установки удалялись
    и SeVlad думаю, меня поддержит. Он же говорил недавно «А я против! Я наоборот за то, что бы очистить ядро от разные ненужностей.»
    Вот зачем «это», после установки в опциях? Ну вывелось 1 раз, удалите. А оптимальней ссылку давать на сайт где все это есть, или тут расчет на то, что инета нет у того кто ставит?

    вы видели, что там лежит?

    посмотреть можно примерно так (не, не через phpMyAdmin — так нагляднее, чтобы сразу понятно было сколько мусора там е)

    
    $mysqli = mysqli_init();
    if (!$mysqli) {  die('mysqli_init failed'); }
    if (!$mysqli->options(MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0')) { die('Setting MYSQLI_INIT_COMMAND failed'); }
    if (!$mysqli->real_connect('localhost', 'my_user', 'my_password', 'my_db')) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); }
    
    $results = $mysqli->query("SELECT * FROM ". $table_prefix ."options");
    
    print '<table border="2" width="80%"  >';
    while($row = $results->fetch_array())  {
        print '<tr>';
        print '<td>'.$row['0'].'</td>';
        print '<td>'.$row['1'].'</td>';
        print '<td>'.$row['2'].'</td>';
        print '<td>'.$row['3'].'</td>';
        print '</tr>'; }
    print '</table>';
    $results->free();
    $mysqli->close();
    • Ответ изменён 7 лет, 5 месяцев назад пользователем ☭Gu.
    • Ответ изменён 7 лет, 5 месяцев назад пользователем ☭Gu.

    1. разобраться хочу
    2. это вроде как официальный рекомендуемый метод

    прив.
    общие советы.
    тоже по#$я недавно.

    1. напомнить себе общую схему перевода https://truemisha.ru/blog/wordpress/translations.html , попробовать создать отдельный тестовый файл учитывая пути и посмотреть как работает
    2. сверить пути, наличие слешей, сделать промежуточный вывод результатов типа

    $a=load_plugin_textdomain($plugin_option, false, dirname( plugin_basename( __FILE__ ) ) . '/lng/' );
    Die ($a . __('Version',$plugin_option) . ' ' . dirname( plugin_basename( __FILE__ ) ) . '/lng/'); 

    сразу после загрузки перевода в удобном месте (параметры поменять на свои)
    3. все пути, названия переменных, название файла, темы, папки, константы, переменные — желательно маль. буквами + соблюдать _- вместо пробелов
    4. проверить и перезаписать (лучше с 0я) все проблемные файлы на кодировку Utf-8 (если перевод не происходит — открываем файл в этом месте и смотрим через hex edit)
    5. проверить разрешения (безоп.) у проблемных файлов, а также попробовать дать полные пути к ним
    6. убрать из заголовка временно, если есть и перевод не внешний (пример)
    text domain: https://my.ru
    domain path: https://my.ru
    если внешний, проверить доступ к сайтам, а также доступы к сайту производителя поискать в коде
    7. включить define(‘WP_DEBUG’, true); в wp-config.php и прогнать еще раз работу

    может что-то поможет. удачи.

    • Ответ изменён 7 лет, 5 месяцев назад пользователем ☭Gu.

    спасибо за ответ.
    .. так, это подробней позже, надо обдумать еще.

    ++ вопрос

    вот у формы \ кнопки есть action=»options.php» \ formaction=»options.php»
    (**)

    поизучал стандартный wp-includes\options.php (его вызываем?), не вижу там кода, который бы обрабатывал (**). может какая-то конкретная функция вызывается? или что-то из include options-*.php? 🙁

    тогда можно было бы сделать что-то типа

    action=»my_options.php» \ formaction=»my_options.php»

    а в my_options.php

    <?php
    // тут делаем что нужно
    wp_user_settings(); // например. не знаю кто там сохраняет всю ботву из settings_fields ($plugin_option); везде только примеры, без разбирательств механизма работы :(
    ?>

    что думаете?

    • Ответ изменён 7 лет, 5 месяцев назад пользователем ☭Gu.
    • Ответ изменён 7 лет, 5 месяцев назад пользователем ☭Gu.

    попутный вопрос.
    где применить опции? ну т.е. вот опции заданы, где по ним «пройтись» и задействовать непосредственные функции, за каждую опцию отвечающие?
    pre_update_option из решений выше вроде как подходит идеально, но.. что то не то.
    вот нет этой функции, задал я опции в плагине, нажал Save (не Flector’a решением, а обычным (и Дениско нет)), они сохранились. …мм а где тогда, я могу узнать:
    — что опции обновлены
    — если переделаны — применить — т.е. запустить процедуру, кот. в зависимости от опций те или иные функции, хуки и тд задействует?

    спасибо

    интересная идея, затестил.
    эта штука отлично работает в варианте Flector, но в моем варианте, вызываемая из глубин option.php, работает «не так, как надо».
    сама функция отрабатывает, но все попытки из нее что то вывести (echo и проч), выводят текст до обновления страницы.

    еще идеи?

Просмотр 15 ответов — с 31 по 45 (всего 672)