• Сверху отображается панель wordpress на сайте, слева логотипа WP, справа поиск?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    KotovDenis, хммм...
    Странно что он вообще ее показывает, так как захожу через левый браузер, как обычный пользователь

    у меня он так показывает, если я false в кавычки беру)))) где-то мелкий гадкий утенок завелся)))
    а лучше так попробуйте
    if(!current_user_can('publish_posts')){add_filter('show_admin_bar','__return_false');}


    скинте код, если не сложно, копи пастом, а не скрином... прям из файла.....
    Ответ написан
    Комментировать
  • Wordpress как в зарегестрированное меню передать ссылку на свой шаблон?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    add_action('admin_menu','VAB_admin_menu');
    if(!function_exists('VAB_admin_menu')){
    	function VAB_admin_menu(){
    		add_menu_page(
    			__('Параметры темы','VAB'),
    			__('Параметры темы','VAB'),
    			'manage_options',
    			'VAB_V_C',
    			'VAB_version_control',
    			VABGTDU.'/images/VAB_Theme_Options/VAB_Theme_Options.png',4
    		);
    		add_submenu_page('VAB_V_C',__('Дополнительная информация','VAB'),__('Дополнительная информация','VAB'),'manage_options','VAB_V_C_I','VAB_version_control_info');
    		add_submenu_page('themes.php',__('Параметры темы','VAB'),__('Параметры темы','VAB'),'manage_options','VAB_V_C','VAB_version_control');
    }}
    register_post_type('новый тип',array(
      'show_in_menu'=>'VAB_V_C',
      ));
    Ответ написан
    Комментировать
  • Регистрация post_type в разделе записи?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    register_post_type('новый тип',array(
    	'show_in_menu'=>'edit.php',
    	));
    Ответ написан
  • Как добраться до стилей в Wordpress?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    Открываете консоль вордпресс(админка). Далее переходите «Внешний вид» »»» «Редактор тем» В открывшейся странице сверху выбранная тема. » справа напротив выпадающий список для выбора темы. Ниже основной блок с кодом (отображает код открытого файла). Справа колонка там список файлов и папок/под папок темы с вложенными файлами. Ищите свой файл и правите код. Аналогично для плагинов просто адрес другой «Плагины» »»» «Редактор плагинов»
    Чтобы посмотреть/протестировать правте прям в инженерной панеле браузера (после обновления страницы все на место встанет)
    Ответ написан
    Комментировать
  • Чем вызвана ошибка "У плагина нет корректного заголовка"?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    Если у Вас возникают проблемы с установкой плагина, причин может быть очень много. Для начала необходимо выяснить, что иммено вызывает проблему. Попробуйте активировать другую тему и проверить устанавливаются ли они на ней.
    Если устанавливаются, то проблема в Вашей теме (ищите, вспоминайте, что меняли в коде). Если Вы используете тему скаченую в разделе «Внешний вид» »»» «Темы» и в результате правки повредили код и не помните, что и где правили, попробуйте тему переустановить. Если проблема в другой теме то же присутствует, то возможно проблема в плагине. Если проблема не с одним плагином, а со всеми, то попробуйте переустановить вордпресс. В админки вордпресс есть пункт меню «Консоль» »»» «Обновления». В этом разделе можно безболезнено переустановить вордпресс нажав кнопку «Переустановить» для текущей версии вордпресс. В этом же разделе, возможно, есть обновления для Вашей темы, при условии, что Вы используете тему скаченую в разделе «Внешний вид» »»» «Темы».
    У вордпрес так же существует режим отладки. Для «живых» сайтов его активация не рекомендуется, но есть и альтернатива:
    откройте корневую папку движка вордпресс и найдите в ней файл wp-config.php. В этом файле найдите строку define( 'WP_DEBUG', false ); примерно 79 строка поменяйте false на true, либо на 1. Это позволить активировать режим отладки кода. Сразу после этой строки добавте ещё две строки:
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    благодаря первой строчки (WP_DEBUG_LOG) вордпресс будет вести логи с ошибками создав файл по пути /wp-content/debug.log
    благодаря второй строчки (WP_DEBUG_DISPLAY) вордпресс спячет все возникающие ошибки от посетителей сайта.
    далее что-нибудь сделайте на сайте. например обновите страничку или как вариант установить и активировать плагин после откройте файл debug.log возможно там вы и найдете ошибку.
    По завершению работы с режимом отладки изменения в файле wp-config.php, обязательно, откатите назад.
    WP_DEBUG
    Что ещё посоветовать я не знаю. Одно могу сказать: если плагин скачивается, то дело не в папках, а работе движка (вордпресс не может активировать плагин) следовательно есть код, который дает сбой.
    Ответ написан
    1 комментарий
  • Как заставить iframe повторять mp3 внутри себя?

    V_A_B
    @V_A_B
    ¯\_(ツ)_/¯
    <span id="EngWorksPlayer" style="display:none;"></span>

    <script type="text/javascript">
    	var EngWorksPlayer=document.getElementById('EngWorksPlayer'),EngWorksPlayerLinks='ссылка';
    	window.onload=(function(){
    		EngWorksPlayer.innerHTML='<audio autoplay="autoplay" loop="loop"><source src="'+EngWorksPlayerLinks+'"></audio>';
    	});
    </script>


    если вдруг все же надо будет ифрайм, то можно что-то вроди этого:

    <iframe id="IFR" style="display: none;" src="ссылка" allow="autoplay"></iframe>

    <script type="text/javascript">
    var IFR=document.getElementById('IFR'),audio=new Audio();audio.src="ссылка на аудио";//создаем объект audio и указываем путь к треку
    audio.addEventListener('loadedmetadata',function(){//обработчик для получения метаинфы о треке
    	var timerId=setInterval(function(){
    		IFR.setAttribute("src","ссылка на аудио");
    	},audio.duration*1000+444);//получив длину аудифайла переводим в милисеки добавляем к ней немного и с этим промежутком делаем замену атрибута на тот же самый тем самым файл будет крутиться по кругу
    });
    </script>

    но и тут есть изъян... Эксплорер не воспроизводит ифрайм, он его видит как документ. В этом случае можно совместить варианты, предварительно проверив браузер пользователя через php:
    $user_agent=$_SERVER['HTTP_USER_AGENT'];//получаем информацию о браузере
    if(stristr($user_agent,'Trident/')){// если IE, т.е в информации присутствует совпадение текст «Trident/» то:
    	echo	'<audio id="AuDio" autoplay="autoplay" loop="loop"><source src="ссылка"></audio>',
    				'<script type="text/javascript">',
    				'window.onload=(function(){',
    					'document.getElementById("AuDio").play();',
    					'});',
    			'</script>';
    }else{// в остальных случаях
    	echo	'<iframe id="IFR" style="display: none;" src="ссылка" allow="autoplay"></iframe>',
    			'<script type="text/javascript">var IFR=document.getElementById(\'IFR\'),audio=new Audio();audio.src="ссылка";',
    				'audio.addEventListener(\'loadedmetadata\',function(){',
    					'setInterval(function(){',
    						'IFR.setAttribute("src","ссылка");',
    					'},audio.duration*1000+444);',
    				'});',
    			'</script>';	
    }
    Ответ написан
    Комментировать