if(!class_exists('My_Welcome_Msg_Widget')){
class My_Welcome_Msg_Widget extends WP_Widget{
///гуглиться легко и инфы полно
}}
add_action('widgets_init','my_welcome_msg_widget');
function my_welcome_msg_widget(){
register_widget('My_Welcome_Msg_Widget');
}
например, для задания цвета фона сайдбара
Поэтому правильнее использовать кэширование, либо страницы целиком, либо только внешних данных
Я хочу, чтобы при загрузке страницы "Отзывы" информация на ней каждый раз динамически подгружалась через VK API
Все зависит от конкретной задачи. В моей практике были случаи, когда устаревание информации на минуту было уже критичным.
Планировщик - не более чем один из способов запуска скрипта формирования кэша
if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
проверку на некую переменную эрор, а также в самом template проверить get параметр, и, если он есть выводить разметку... add_action( 'wp_ajax_(action)' ...
и add_action( 'wp_ajax_nopriv_(action)' ...
) не выйдет, т.к. Вы так задали вопрос (разворачивайте как положено вопрос, выкладывайте код...) Под вложением подразумевается, любой файл добавленный в медиатеку: картинка, архив, видео и т.д. Не важно прикреплено вложение к посту или нет.
RewriteRule ^.*kabinet$ wp-login.php
add_filter('auth_redirect_scheme', //редиректим при обращении к wp-admin на 404, если не авторизован
add_filter('site_url', //фильтруем URL страницы авторизации
add_filter('mod_rewrite_rules', //вносим изменения в htaccess (постоянные ссылки)
откройте плагин Flamingo и посмотрите как реализован функционал.