Weblady

Weblady
Рейтинг
159
Регистрация
26.07.2011

Похоже, проблема была в другой версии jquery.js

Заменила /wp-includes/js/jquery/jquery.js на скачанный с гугла, всё заработало. Отключила стандартный jquery.js

Спасибо, что откликнулись!

get_stylesheet_directory_uri()

get_template_directory_uri()

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

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

Показывает вот такие ошибки:

Uncaught TypeError: $ is not a function
at easytabs-settings.js:8
at easytabs-settings.js:15
link-scroll.js:4 Uncaught TypeError: $ is not a function
at link-scroll.js:4
popup-setting.js:7 Uncaught TypeError: $ is not a function
at popup-setting.js:7
at popup-setting.js:30
owl-settings.js:12 Uncaught TypeError: $ is not a function
at owl-settings.js:12
at owl-settings.js:49
settings.js:28 Uncaught TypeError: $ is not a function
at settings.js:28
at settings.js:106
forms.js:14 Uncaught TypeError: $ is not a function
at forms.js:14
at forms.js:137

Это ошибка в самих скриптах или ошибка подключения скриптов?

Если добавить вывод скриптов в файле footer.php, то такие ошибки консоль не показывает.

Крутится loader.gif, но контент не показывается, как будто какой-то скрипт не подгрузился.

Sitealert, да, это плагин, там очень сложные настройки, нет отдельного шаблона вывода формы.

Может быть, проще будет это сделать с добавлением функции?

Нашла такой код, помогите, пожалуйста, доработать. Добавить данный код нужно в файл functions.php.

function wpschool_author_notify($post_id) {
$post = get_post($post_id);
$author = get_userdata($post->post_author);
$subject = "Материал опубликован: ".$post->post_title."";

$message = "
Привет, ".$author->display_name.",
Ваш материал \"".$post->post_title."\" только что был успешно опубликован.
Просмотреть его можно по адресу: ".get_permalink( $post_id )."
С уважением, администрация сайта"
;

wp_mail($author->user_email, $subject, $message);
}
add_action('publish_post', 'wpschool_author_notify');

Нужно добавить в этот файл следующие переменные:

Имя пользователя your-name

Email пользователя your-email

Во второе письмо с другой темой, отправляемое также после публикации записи, нужно добавить такие переменные:

Имя получателя sender-name

Email получателя sender-email

silicoid прав, Dreamweaver это удобный визуальный редактор для верстки страниц. Вряд ли есть какой-то плагин для экспорта в тему.

Скорей всего только сверстать страницы сайта в html, затем установить эту верстку в готовую стандартную тему.

Sitealert:
Он уже отвечал на этот вопрос.

Если поменять местами

get_template_part( 'template-parts/content-statyi-main', get_post_type() );

и

endwhile;
, в нужном блоке показывается только одна запись (вместо нужных трех), а внизу блок также дублируется с тремя записями😕

---------- Добавлено 25.01.2020 в 11:13 ----------

Удалось справиться с помощью wp_query

<?php $query = new WP_Query(array(

'posts_per_page' => 3,
'cat' => 1));
if($query->have_posts()):while($query->have_posts()):$query->the_post();

get_template_part( 'template-parts/content-statyi-main', get_post_type() );
//post
endwhile;
else:
//net postov
endif;
?>

ivan-lev, спасибо!

Еще столкнулась с одной проблемой. Такой код отвечает за вывод виджета последних записей:

<?php query_posts('cat=1'); // вместо "3" указываем идентификатор вашей рубрики.
while ( have_posts() ) :
the_post();

get_template_part( 'template-parts/content-statyi-main', get_post_type() );
endwhile; // End of the loop.

wp_pagenavi();
?>

С помощью этого шорткода виджет добавлен на главную страницу:

[su_posts template="statyi-for-main.php"]

Отображается блок с последними записями корректно, но почему-то внизу страницы этот блок с записаями дублируется еще раз. Подскажите, пожалуйста, как попросить код не дублировать этот блок повторно.

ivan-lev, спасибо огромное!

Всего: 460