Articles of get option

Мой WP_Query не работал после обновления до WordPress 3.2

Я создал собственный цикл, используя WP_Query для моего полнофункционального слайдера. <?php $slider_query = new WP_Query(); $slider_query->query("posts_per_page=5&tag=".(get_option('cgr_slider_tag'))" ");?> <?php while ($slider_query->have_posts()) : $slider_query->the_post(); ?> <article class="slide-item "> …. Он отлично работает в предыдущем 3.1.4, но после обновления до 3.2 этот код просто не работает. Ошибка не найдена в WP_Debug режиме, а затем я пытаюсь напрямую назначить […]

Как предотвратить плагины от обнюхивания / кражи других параметров плагинов?

Многие плагины нуждаются в конфигурации с конфиденциальными данными, такими как ключи API, пароли и т. Д. При реализации этих плагинов эти конфиденциальные данные хранятся с использованием таких функций, как update_option() и get_option() . Было бы тривиально написать троянский плагин, который предоставляет полезную функцию, но также выполняет множество get_option() с известными параметрами. Даже если это невозможно, […]

Перетащите переменную GetOption () в динамически созданный html-файл jQuery

У меня есть страница со следующей разметкой в ​​нижнем колонтитуле темы сайта: <div id="modalpopup"><div id="inside"></div></div> У меня есть переменная в WP db, которую я могу получить через GetOption() которую я хотел бы добавить в этот div#inside на загрузку страницы через jQuery. Когда я делал AJAX, прежде чем пользователь всегда нажимал кнопку, чтобы вызвать POST, но […]

Время и дата по умолчанию

Я использую следующую пользовательскую функцию, чтобы отображать временную метку для сообщения, опубликованного « X минут назад » или « X дней назад » в течение 14 дней, а затем это изменяется на фактическую дату (например, 17 декабря 2010 года ): add_filter('the_time', 'dynamictime'); function dynamictime() { global $post; $date = $post->post_date; $time = get_post_time('G', true, $post); […]

Параметры плагина Массив для Undefined

Я хочу установить несколько параметров плагина, чтобы они были пустыми, если они не определены, поэтому я могу избежать уведомлений PHP. Что такое лучший способ написания этого кода? $options = get_option('plugin_options'); // Add new plugin options defaults here if( !isset( $options['plugin_option_1'] ) ) $options['plugin_option_1'] = ''; if( !isset( $options['plugin_option_2'] ) ) $options['plugin_option_2'] = ''; if( !isset( […]

get_option () не будет работать без доступа к wp-config.php

Я создал плагин. В файле инициализации моего плагина я создал страницу параметров с некоторыми параметрами, которые будут храниться администратором. <form method="post" action="options.php"> <?php settings_fields( 'settings-group' ); do_settings_sections( 'settings-group' ); ?> <label>API key</label><br /> <input type="email" name="apiemail" value="<?php echo get_option('apiemail'); ?>"> <p><input type="submit" value="Save" class="button-primary" /></p> </form> Это работает правильно, и параметры сохраняются. В другом файле […]

Как увидеть все в get_option ()?

В разработке тем и плагинов мне нравится полностью запускать все, чтобы убедиться, что проблем нет, и я не получаю никаких ошибок. ТОЛЬКО в разработке добавьте следующее в мой footer.php чтобы узнать, что происходит: if (is_user_logged_in()) : // GET POST META // https://developer.wordpress.org/reference/functions/get_post_meta/ global $wp_query; $post_meta = get_post_meta($post->ID); echo '<h1>Post Meta</h1>'; echo '<pre>'; var_dump($post_meta); echo '</pre>'; […]

Разработка плагина error_option

Im создает плагин со следующей структурой: plugins (folder) – myplugin (folder) – myplugin_index.php (adminpanel file) – myplugin_ajax.php (loading data when user enters a form on the "start page") themes (folder) – mytheme (folder) – template_my_own.php (this file have the form which calls the myplugin_ajax.php) Плагин прекрасно работает с точки зрения админ-панели. Я добавил данные через […]

Безопасность для данных, полученных из базы данных

Я получаю информацию из базы данных, чтобы показать ее пользователю, например: $data = (get_option('config')) ? get_option('config') : false; Мне нужно отображать эти данные при загрузке веб-страницы, например: <label><?php echo $data['title']; ?></label> <input type="text" value=" <?php echo $data['value']; ?> " > Нужно ли защищать эти данные, прежде чем показывать их пользователю, если информация получена из базы […]

добавить действие wp_head не работает

Я пытаюсь добавить код в голову (а именно блок сценария отслеживания) через плагин, который я создаю. Плагин имеет интерфейс, в котором пользователь вводит некоторые детали, которые затем добавляются в таблицу параметров. Пока все прекрасно работает. Но тогда я хочу написать условный оператор, если есть открытый, а затем добавить в голову. В основном у меня есть […]