Вячеслав
Ответы в темах
-
Форум: Плагины
Тема: Функция для запуска скрипта раз в суткиНу да. Запланированоя публикация записи не работает.
1. пункт отпадает.
2. это надо в поддержку хостинга?
3. тут можно просто поставить чистую cms и посмотреть будет работать cron или нет?Форум: Плагины
Тема: Функция для запуска скрипта раз в суткиПомогите разобраться из-за чего может не работать wp-cron. Может быть такое, что корн надо еще на сервере настраивать? Или может у меня в коде какой-то функции не хватает?
Вот такой код
/* Plugin Name: Snippet XML Version: 1.0 Plugin URI: Description: Author: Author URI: */ register_activation_hook(WP_PLUGIN_DIR.'/snippet-xml/snippet-xml.php', 'my_activation'); function my_activation() { wp_schedule_event( time(), 'hourly', 'my_hourly_event'); } add_action('my_hourly_event', 'do_this_hourly'); function do_this_hourly() { wp_mail( 'mymail@gmail.com', 'Автоматическое письмо', 'Запланированное письмо от WordPress.'); // делаем что-либо каждый час } //Не забываем очистить запланированное действие при деактивации плагина: register_deactivation_hook(WP_PLUGIN_DIR.'/snippet-xml/snippet-xml.php', 'my_deactivation'); function my_deactivation() { wp_clear_scheduled_hook('my_hourly_event'); }
Форум: Плагины
Тема: Не работает get_post_metaОбщем не могу понять, как мне получить ссылку на фотографию добавленную к посту зная только ID поста.
Форум: Плагины
Тема: Не работает get_post_metaА как мне получить ID вложения, если у меня есть только ID поста?
Форум: Плагины
Тема: Не работает get_post_metaа как ее перевести?
Форум: Плагины
Тема: Функция для запуска скрипта раз в суткиСпасибо, буду изучать.
Форум: Плагины
Тема: Помогите получить описание таксомонииУ меня еще вот так поучилось сделать
// начало $term_list = wp_get_post_terms($postid, 'currency', array("fields" => "ids")); $term = get_term( $term_list[0], 'currency' ); // Теперь, переменная содержит данные о элементе таксономии. $term->description; // конец
Форум: Плагины
Тема: Помогите получить описание таксомонииТак тоже не работает. Есть еще идеи?
Форум: Проблемы и решения
Тема: Плагин Search & Filter ProСкрипт который нужно подключить
<link rel='stylesheet' id='fancybox-css' href='http://test.pandoragroup.ru/wp-content/themes/Boutique/epanel/page_templates/js/fancybox/jquery.fancybox-1.3.4.css?ver=1.3.4' type='text/css' media='screen' />
Форум: Проблемы и решения
Тема: Плагин Search & Filter ProС этим я разобрался.
Теперь застрял на другой проблеме. С Ajax не работают js скрипты.
Нашел на сайте плагина вот такой код: http://www.designsandcode.com/wordpress-plugins/search-filter-pro/faqs/$(".searchandfilter").on("sf:ajaxstart",function(){ console.log("ajax start"); }); $(".searchandfilter").on("sf:ajaxfinish",function(){ console.log("ajax complete"); //so load your lightbox or JS scripts here again });
Объясните пожалуйста, как его надо интегрировать в шаблон?
Форум: Плагины
Тема: Не получается вывести значение через echoА если у меня будет вот так… это мне каждый раз новую функцию создавать надо?
//этот код не работает //файл functions.php if ( ! function_exists( 'razmer_foto1' ) ) : function razmer_foto2(){ global $width2, $width3, $width4, $width5; $width2 = 117; $width3 = 117; $width4 = 117; $width5 = 117; } endif; //файл header.php razmer_foto2(); echo $width2; куча кода echo $width3; куча кода echo $width4; куча кода echo $width5;
$t_id = $tag->term_id; $cat_meta = get_option("post_tag_$t_id");
Всё равно не понял. Вот функция получает все опции тега `
get_option("post_tag_$t_id");
а если у меня вместо тега будет произвольная таксомония, мне надо писать
get_option("may_tax_$t_id");
Последний вариант не работает.
Разобрался. Вот решение.
add_action('admin_footer_text', 'usage'); // добавляет вызов функции при инициализации административного раздела add_action('admin_init', 'tag_custom_fields', 1); // функция расширения функционала административного раздела function tag_custom_fields() { // добавления действия после отображения формы ввода параметров категории add_action('edit_tag_form_fields', 'tag_custom_fields_form'); // добавления действия при сохранении формы ввода параметров категории add_action('edited_post_tag', 'tag_custom_fields_save'); add_action( 'create_post_tag', 'tag_custom_fields_save'); add_action( 'post_tag_add_form_fields', 'tag_custom_fields_form'); } function tag_custom_fields_form($tag) { $t_id = $tag->term_id; $cat_meta = get_option("post_tag_$t_id"); ?> <tr class="form-field"> <th scope="row" valign="top"><label for="extra1"><?php _e('Cat Title'); ?></label></th> <td> <input type="text" name="Cat_meta[cat_title]" id="Cat_meta[cat_title]" size="25" style="width:60%;" value="<?php echo $cat_meta['cat_title'] ? $cat_meta['cat_title'] : ''; ?>"><br /> <span class="description"><?php _e('Title'); ?></span> </td> </tr> <?php } function tag_custom_fields_save($term_id) { if (isset($_POST['Cat_meta'])) { $t_id = $term_id; $cat_meta = get_option("post_tag_$t_id"); $cat_keys = array_keys($_POST['Cat_meta']); foreach ($cat_keys as $key) { if (isset($_POST['Cat_meta'][$key])) { $cat_meta[$key] = $_POST['Cat_meta'][$key]; } } //save the option array update_option("post_tag_$t_id", $cat_meta); } }
Сорри, не тот код вставил
// добавляет вызов функции при инициализации административного раздела add_action('admin_init', 'category_custom_fields', 1); // функция расширения функционала административного раздела function category_custom_fields() { // добавления действия после отображения формы ввода параметров категории add_action('edit_category_form_fields', 'category_custom_fields_form'); // добавления действия при сохранении формы ввода параметров категории add_action('edited_category', 'category_custom_fields_save'); } function category_custom_fields_form($tag) { $t_id = $tag->term_id; $cat_meta = get_option("category_$t_id"); ?> <tr class="form-field"> <th scope="row" valign="top"><label for="extra1"><?php _e('Cat Title'); ?></label></th> <td> <input type="text" name="Cat_meta[cat_title]" id="Cat_meta[cat_title]" size="25" style="width:60%;" value="<?php echo $cat_meta['cat_title'] ? $cat_meta['cat_title'] : ''; ?>"><br /> <span class="description"><?php _e('Title категории'); ?></span> </td> </tr> <?php } function category_custom_fields_save($term_id) { if (isset($_POST['Cat_meta'])) { $t_id = $term_id; $cat_meta = get_option("category_$t_id"); $cat_keys = array_keys($_POST['Cat_meta']); foreach ($cat_keys as $key) { if (isset($_POST['Cat_meta'][$key])) { $cat_meta[$key] = $_POST['Cat_meta'][$key]; } } //save the option array update_option("category_$t_id", $cat_meta); } }
Нашел несколько вариантов:
Advance WP Query Search Filter
Ajax WP Query Search Filter
Search & Filter (только по таксомониям)