Получение логина через url

Здравствуйте. В первые пользуюсь WordPress и после установки и настройки я пошел искать уязвимости. Наткрулся на получение логина через url запрос example.com/?author=1. Перепробовал кучу вариантов через .htaccess, чтобы wordpress не отдавал логин, но проблема сохранялась. Подскажите, возможно я не в той директории добавлял правило для реврайта или это не работает в новых версиях? Возможно есть другие варианты?

Также пожалуйста подскажите, в целом на сколько уязвим сайт в котором запрещены комментарии, а публикацией занимается только администратор? Доступ к важным папкам закрыт через .htaccess, а используемых плагина, всего 2, это Code PHP in Widget и Contact Form 7.



# BEGIN block author scan
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{QUERY_STRING} (author=\d+) [NC]
    RewriteRule .* - [F]
</IfModule>
# END block author scan

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Yoast Seo добавить заголовок

Подскажите пожалуйста как в заголовок на странице товара вывести цену ?

ID дочерней страницы по ее name

Всем привет!
Суть проблемы:
Нахожусь на родительской странице. Определяю name дочерней.
Вопрос:
Как по имени дочерней страницы (не переходя на нее) определить ее ID?
ID нужен для того, чтоб в сайтбаре родительской страницы вывести контент дочерней (через get_post($postId)).
Или, может кто подскажет, как отобразить страницу по ее имени?

Не знаю, насколько сложный вопрос…. извините, если он из разряда "детских", недавно работаю с WordPress…. (жизнь заставила :-))

полдня копаю сеть, в лучшем случае, определение (в коде) ID активной страницы… А, в основном, красочно, с картинками, подробно, описано, что нужно нажать и куда посмотреть в админке WordPress, чтоб узнать ID….. (постов 600 с такой полезной информацией открыл….)

Может, если не решение, так хотя бы направление (куда "копать") подскажете?

Плагин Events

На сайте который админю теперь недавно и с плагином не работал ранее.
Столкнулся с проблемой что не могу добавлять новые записи как следует , к примеру добавляю новые часы к уже имеющимся через Events hours .. но добавляется новая запись не так как положено , без редактирования и с другими полями.

Где я туплю ?
Не посылайте только матчасть учить .

Перенос меню на вордпресс

Добрый день…мне нужно перенести меню из хтмл файла в вордпресс…..скажите как это сделать…у самого ничего не выходит…пробовал через функцию wp_nav_menu…выдает меню то что нужно….но выглядит совсем не так как надо…не знаю как стили к нему привязать что бы выглядело как надо
скидываю хтмл код
<div class="navbar">
<div class="row">
<div class="col-xs-12">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">Меню</button>
<a indepth="true" class="navbar-brand" href="index.html"><img src="logo.png"></a>
</div>
</div>
<div class="col-xs-12 navbar-collapse collapse">
<ul class="nav nav-justified">
<li class="seven"><a indepth="true" href="about.html">О компании</a></li>
<li class="second dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Продукция</a>
<ul class="dropdown-menu megamenu row">
<li class="col-xs-12 col-sm-6 col-lg-4">
<ul>
<li class="dropdown-header">Профильные системы</li>
<li><a indepth="true" href="interiernie-sistemy.html">Интерьерные системы</a></li>
<li><a indepth="true" href="arhitekturnie-systemy.html">Архитектурные системы</a></li>
</ul>
</li>
<li class="col-xs-12 col-sm-6 col-lg-4">
<ul>
<li class="dropdown-header">Воротные системы</li>
<li><a indepth="true" href="garazhnie-vorota.html">Гаражные ворота</a></li>
<li><a indepth="true" href="promishlennie-vorota.html">Промышленные ворота</a></li>
<li><a indepth="true" href="viezdnie-vorota.html">Въездные ворота</a></li>
</ul>
</li>
<li class="col-xs-12 col-sm-6 col-lg-4">
<ul>
<li class="dropdown-header">Роллетные системы</li>
<li><a indepth="true" href="rolleti.html">Роллеты / рольставни</a></li>
<li><a indepth="true" href="rolletnie-vorota.html">Роллетные ворота</a></li>
<li><a indepth="true" href="rolletnie-reshetki.html">Роллетные решетки</a></li>
</ul>
</li>
<li class="col-xs-12 col-sm-6 col-lg-4">
<ul>
<li class="dropdown-header">Автоматика и шлагбаумы</li>
<li><a indepth="true" href="privody-dlya-rollet.html">Приводы для роллет</a></li>
<li><a indepth="true" href="avtomatika-dlya-vorot.html">Автоматика для ворот</a></li>
<li><a indepth="true" href="shlagbaumi.html">Шлагбаумы</a></li>
<li><a indepth="true" href="aksessuary.html">Аксессуары</a></li>
</ul>
</li>
</ul> </li>
<li class="fifth"><a indepth="true" href="portfolio.html">Наши работы</a></li>
<li class="third"><a indepth="true" href="news.html">Новости</a></li>
<li class="fourth"><a indepth="true" href="video.html">Видео</a></li>
<!–<li class="fifth"><a href="">Заказать</a></li>–>
<li class="last"><a indepth="true" href="contacts.html">Контакты</a></li>
</ul> </div>
</div>
</div>

Не видно информации если не авторизован

Добрый день! Такой вопрос! Загружаю информацию по
XML на сайт! Создаю запись и там все отображается именно с XML.
Но как только захожу с другого браузера т.е. не авторизованным он показывает запись, но данные с XML не выводится в чем проблема? Не подскажете?

Смена места отображения виджета “Social Media Widget”

Добрый день.

На сайте установлен "Social Media Widget".
Возможно ли его поднять его отображение на сайте в шапку?
Или я может усложняю и есть какие-либо готовые решения?

Альтернатива Slider by Supsystic

Добрый день.

Прошу помощи в подборе альтернативы или настройки слайдера Slider by Supsystic.

В целом данный слайдер меня устраивает, но есть минус.
При загрузке большего кол-ва картинок в один слайдер (15-30) ставить ссылки для работы jQuery Colorbox становится утомительно.

Может кто подскажет как наличие ссылок в данном плагене сделать по умолчанию?
А возможно, кто-то знает добротную альтернативу?

Логотип текст на изображение

Все привет,
Тема Klasik Framework, как решить задачу, заменить текстовой логотип на логотип в виде изображения.
Никак не могу понять в этом шаблоне куда вставить ссылка на картинку, единственное упоминание в это шаблоне в участке кода в header-function.php, подскажите куда здесь вставить ссылку на изображение и самое главное, что прописать. в WP я полный чайник) Если меня завело не туда поправьте!
Все Спасибо!!!!

Собственно сам header-function.php:

<?php
// Old get website title
if(!function_exists("klasik_document_title")){
function klasik_document_title(){
/*
* Print the <title> tag based on what is being viewed.
*/
global $page, $paged;

wp_title( ‘|’, true, ‘right’ );

}// end ts_get_title()
}

// New get website title start for WP 4.1
function klasik_theme_slug_setup() {
add_theme_support( ‘title-tag’ );
}
add_action( ‘after_setup_theme’, ‘klasik_theme_slug_setup’ );

// New get website title for under WP 4.1
if ( ! function_exists( ‘_wp_render_title_tag’ ) ) {
function klasik_title( $title, $sep ) {
global $paged, $page;

if ( is_feed() )
return $title;

// Add the site name.
$title .= get_bloginfo( ‘name’, ‘display’ );

// Add the site description for the home/front page.
$site_description = get_bloginfo( ‘description’, ‘display’ );
if ( $site_description && ( is_home() || is_front_page() ) )
$title = "$title $sep $site_description";

// Add a page number if necessary.
if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() )
$title = "$title $sep " . sprintf( __( ‘Page %s’, ‘klasik’ ), max( $paged, $page ) );

return $title;
}
add_filter( ‘wp_title’, ‘klasik_title’, 10, 2 );
}

// head action hook
if(!function_exists("klasik_head")){
function klasik_head(){
do_action("klasik_head");
}
add_action(‘wp_head’, ‘klasik_head’, 20);
}

if(!function_exists("klasik_print_customcss")){

function klasik_print_customcss(){
$customcss = wp_strip_all_tags(klasik_get_option( ‘klasik_customcss’));
if($customcss !="" ){
?>
<style type="text/css"><?php echo $customcss; ?></style>
<?php
}
}
add_action("klasik_head","klasik_print_customcss",8);
}

// print the logo html
if(!function_exists("klasik_logo")){
function klasik_logo(){

$logotype = esc_attr(klasik_get_option( ‘klasik_logo_type’));
$logoimage = esc_url(klasik_get_option( ‘klasik_logo_image’));
$sitename = esc_html(klasik_get_option( ‘klasik_site_name’));
$tagline = esc_html(klasik_get_option( ‘klasik_tagline’));
if($logoimage == ""){ $logoimage = esc_url(get_stylesheet_directory_uri()) . "/images/logo.png"; }
?>
<?php if($logotype == ‘textlogo’ || !function_exists( ‘optionsframework_init’ )){ ?>

<?php if($sitename=="" && $tagline==""){?>
<h1><a href="<?php echo esc_url( home_url( ‘/’ ) ); ?>" title="<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>"><?php bloginfo(‘name’); ?></a></h1>
<span class="desc"><?php bloginfo(‘description’, ‘klasik’ ); ?></span>
<?php }else{ ?>
<h1><a href="<?php echo esc_url( home_url( ‘/’ ) ); ?>" title="<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>"><?php echo $sitename; ?></a>
</h1><span class="desc"><?php echo $tagline; ?></span>
<?php }?>

<?php } else { ?>

<div id="logoimg">
<a href="<?php echo esc_url( home_url( ‘/’ ) ); ?>" title="<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>">
<img src="<?php echo $logoimage;?>" alt="" />
</a>
</div>

<?php } ?>
<?php
}
}

// print the page title
if(!function_exists(‘klasik_page_title’)){
function klasik_page_title(){
//custom meta field
$custom = klasik_get_customdata();

$mt_icon = esc_attr(klasik_get_metabox(‘klasik_icon’));

$faicontitle = ”;
if($mt_icon){$faicontitle = ‘<span class="fa-icon-title"><i class="fa ‘.$mt_icon.’ "></i></span> ‘;}

if(is_singular(‘portfolio’) || is_attachment()){

$titleoutput='<h1 class="pagetitle nodesc">’.get_the_title().'</h1>’;
echo $titleoutput;

}elseif(is_single()){

$titleoutput= $faicontitle.'<h1 class="pagetitle nodesc">’.get_the_title().'</h1>’;
echo $titleoutput;

}elseif(function_exists(‘is_woocommerce’) && is_woocommerce()){

echo ‘<h1 class="pagetitle nodesc">’;
woocommerce_page_title();
echo ‘</h1>’;

}elseif(is_archive()){
echo ‘<h1 class="pagetitle nodesc">’;
if ( is_day() ) :
printf( __( ‘Daily Archives <span>%s</span>’, ‘klasik’ ), get_the_date() );
elseif ( is_month() ) :
printf( __( ‘Monthly Archives <span>%s</span>’, ‘klasik’ ), get_the_date(‘F Y’) );
elseif ( is_year() ) :
printf( __( ‘Yearly Archives <span>%s</span>’, ‘klasik’ ), get_the_date(‘Y’) );
elseif ( is_author()) :
printf( __( ‘Author Archives %s’, ‘klasik’ ), "" );
the_author_posts_link();
else :
printf( __( ‘%s’, ‘klasik’ ), ‘<span>’ . single_cat_title( ”, false ) . ‘</span>’ );
endif;
echo ‘</h1>’;

if(category_description( get_cat_ID( single_cat_title( ”, false ) ) )){
echo ‘<span class="pagedesc">’.category_description( get_cat_ID( single_cat_title( ”, false ) ) ).'</span>’;
}

}elseif(is_search()){
echo ‘<h1 class="pagetitle nodesc">’;
printf( __( ‘Search Results for %s’, ‘klasik’ ), ‘<span>’ . get_search_query() . ‘</span>’ );
echo ‘</h1>’;

}elseif(is_404()){
echo ‘ <h1 class="pagetitle nodesc">’;
_e( ‘404 Page’, ‘klasik’ );
echo ‘</h1>’;

}elseif( is_home() ){
$homeid = get_option(‘page_for_posts’);
echo ‘<h1 class="pagetitle nodesc">’;
echo ($homeid)? get_the_title( $homeid ) : __(‘Latest Posts’, ‘klasik’);
echo ‘</h1>’;
}else{

if (have_posts()) : while (have_posts()) : the_post();

$titleoutput=”;
$titleoutput.= $faicontitle.'<h1 class="pagetitle">’.get_the_title().'</h1>’;
echo $titleoutput;

global $post;
if( $post->post_excerpt ) {
echo ‘<span class="pagedesc">’.get_the_excerpt().'</span>’;
}

endwhile; endif; wp_reset_query();

}
}
}

if( !function_exists(‘klasik_page_image’)){
function klasik_page_image(){

$custom = klasik_get_customdata();
$cf_pageimg = (isset($custom["page-image"][0]) && $custom["page-image"][0]!="")? $custom["page-image"][0] : "";

$bg_pagetitle = "";
if($cf_pageimg!=""){
$bg_pagetitle .=’style="background-image:url(‘;
$bg_pagetitle .= $cf_pageimg;
$bg_pagetitle .=’)"’;
};

return $bg_pagetitle;
}
}
?>

Как создать пустую страницу из php

Здравствуйте! Учусь разрабатывать плагины для вордпресс.

Создал плагин, запускающийся по шорткоду. Этот плагин выводит несколько ссылок, на другой, созданный мной php файл, например, issue.php. При этом в зависимости от выбранной пользователем ссылки, файлу issue.php передается параметр name через переменную $_GET. С помощью файла issue.php должно выводится значение параметра name. Оно, собственно и выводится, но только при этом отсутствует шапка и боковая панель сайта и вообще какое либо оформление, разумеется.
Как из php файла вывести страницу wordpress (с шаблоном по умолчанию) и отобразить в ней переданную php файлу информацию?

Проверялка заказов для WordPress

Проверялка оперативно уведомляет о поступлении новых заказов в интернет-магазине, что позволяет быстрее обрабатывать заказы и увеличивает скорость обслуживания покупателей. Чем быстрее клиент получит свою покупку, тем счастливее и лояльнее он будет.

Программа периодически (например, раз в минуту) обращается к интернет-магазину и в случае поступления нового заказа – на затёмненном фоне, поверх всех открытых окон появляется сообщение. Оповещение сделано таким образом, что бы менеджер по обработке заказов переключил своё внимание и не пропустил заказ.

Программа поддерживает следующие плагины:
Wordpress 4 с плагином Easy Digital Downloads
Wordpress 4 с плагином Welcart e-Commerce (Welcart Shop)
Wordpress 4 с плагином WooCommerce
Wordpress 4 с плагином WP eCommerce
Wordpress 4 с плагином WP Simple Paypal Shopping cart

Скачать Проверялку заказов (7 Мб) http://www.vova-beg.com/assets/files/products_attach/proveryalka-zakazov-v2.zip

Помогите решить проблему с выводом поста

Все доброго времени суток, у меня вот такая вот проблема.
Не могу понять, как написать php код, чтобы выводил мне только ОДИН ПОСТ по id категории. И реализовать кнопку "Следующий пост" и "Предыдущий пост".
Может кто подскажет, где я туплю. Спасибо!

<?php $getcat = get_the_category();?>
<?php $cat = $getcat[0]->cat_ID; ?>
<?php $the_query = new WP_Query( array( 'cat' => $cat, 'showposts=1') );
$post_id = get_the_ID(); ?>
<?php if ( $the_query->have_posts($post_id) ) : ?>
    <?php while ( $the_query->have_posts() ) : $the_query->the_post($post_id); ?>
 
        <?php the_title(); ?>
        <?php the_content(); ?>
        <?php previous_post_link('%link', 'Предыдущая', true); ?>   
<?php next_post_link('%link', 'Следующая', true); ?>    
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>
<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?> 

2-х язычный форум на WordPress сатйте

Здравствуйте. Подскажите пожалуйста, как сделать двухязычный форум?
У меня сайт на двух языках (анг+рус). Прилепил к нему форум с помощью плагина bbpress. Но как сделать форму на двух языках не знаю.
Подскажите пожалйста.

Как убрать надпись “Архив” у страницы Woocommerce?

Добрый день!
Прошу помощи с Woocommerce, все настроил, осталось пару штрихов.
1) Как убрать надпись "Архив" на странице магазина? Никак не убирается, способ с SEO Yoast не подходит, потому что у меня стоит All in One SeoPack.

2) Как сделать доступным поле сумма при оформлении заказа? Чтобы по умолчанию высвечивалась цена товара, но пользователь мог ее изменить?

Миниатюры в wordpress

Здравствуйте, сразу приношу свои извинения, но я в PHP программировании не разбираюсь… поэтому нуждаюсь в совете… что нужно дописать в коде, что бы в самой статье/посте/записи не было видно миниатюра (изображения) при условии если формат записи выбран как «Изображение».

<?php if ( has_post_thumbnail() && ( get_theme_mod( 'post_feat_image' ) != 1 ) ) : ?>
        <div class="single-thumb">
            <?php the_post_thumbnail('oblique-single-thumb'); ?> 
        </div>

Заранее благодарю за понимание и помощь.

Помогите решить проблему…

При попытке настроить тему появляется такая ошибка: Ваша сессия истекла. Пожалуйста, авторизуйтесь снова, чтобы продолжить работу.
Пробовал несколько тем разных, везде одно и то же. В админке залогинен, если выйти из настройки тем, в других меню все в порядке. Но в настройках темы ввожу логин с паролем, сообщение, что я авторизовался успешно и сразу обновление страницы и это сообщение. Никаких изменений после работающего состояния не было, на вирусы проверял, ничего не найдено. Браузеры пробовал разные.

Подскажите функцию если не я автор то вывести сообщение

Подскажите функцию если не Я автор то вывести сообщение, а если Я то другое.

Под Я имееться ввиду пользователь который авторизован и открыл страницу.

тема ColorMag, не работает поиск

Добры день, подскажите, пожалуйста, у меня тема ColorMag почему -то не работает поиск, когда на сайт захожу на ноутбуке, через хром. на мозиле работает, захожу на андроиде – работает. Кто сталкивался? из-за чего это и как можно исправить, подскажите, пожалуйстаsmile:help:

Скрипт ajax.js работает криво

Для подзагрузки предыдущих постов подключила скрипт ajax, в нем нужно подтянуть селектор для постов, но в теме Elegant_Pink не могу разобраться какой класс, так как каждый пост на главной блога выводится через id, получилось сделать постраничный, но когда кликаешь на «показать еще» — путь уже меняется, а посты со страницы 2 появляются только после перезагрузки. В чем может быть причина?
Скрипт прикрепляю.

http://zhelannaya.com/

Вывод страниц на главную

Добрый день форум!
Я новичок в wordpress, поэтому вопрос может показаться нелепым, но изгуглил весь интернет, а ответ так и не нашел.
В теме будущего сайта, на главной странице выводятся последние записи блога с заголовком и миниатюрой. Вопрос такой: можно ли как то выводить на главной такие же заголовки и миниатюры, но только не записей блога, а страниц? Дело в том что планируется большое количество страниц с дочерними элементами (рубрики не подойдут). Ставил главной статическую страницу и пытался как то вручную создать такие анонсы, не чего не получилось. Можно ли на главную вывести именно страницы?

Сайт естественно еще не опубликован. Шаблон demo.livethemes.ru/gridix/

Anonymous
Отправить
Ответ на: