Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.
Спасибо, я очень жал!
Василий Сержантов Пожалуйста. В конце недели будет следующая серия, ну пока так планирую. Если буду не успевать, значит на следующей неделе)))
Ох уж эти циклы! Помогите пожалуйста. В общем цель получить следующее:
Content-bar
Банкетный зал
Летняя площадка
Сауна
В итоге получается вот что:
http://prntscr.com/b49nxa
Названия и сами ссылки каждый раз разные. Мне нужно чтобы человек с я с админки мог заполнить два произвольных поля
— Наименование ссылки
— Сама ссылка
Я сделал по вашей схеме, в итоге получился следующий код(у внедоенными полями) с этим же плагином как здесь:
get( ‘other_place_zavedeniya’ );
foreach ( $fields_subtypezav as $field_subtypezav ) {
echo ‘‘. $field_subtypezav[‘name_other_place_zav’]; .’‘;
}
?>
То есть вот грубо говоря образ:
Наименование ссылки
Сейчас код выдает ошибку что где то перебор с точками:
Parse error: syntax error, unexpected ‘.’ in /var/www/vhosts/…
Прошу помощи, не могу найти какая именно лишняя ‘.’
+Bibars_Design Прошу прощения! разобрался.. Нужно оказывается и после второй $field_subtypezav[‘link_other_place_zav’] убирать точку с запятой ;
Ваше видео меня выручило 👍🙂
+Bibars_Design
Хе, я даже ответить не успел)))
Аааа, не тут-то было)…
А как правильно написать условие для цикла от этого плагина?
В цикле есть два поля( оба текстовых)
Как сделать, чтобы весь цикл выводился только тогда, когда первое поле(да и любое из них) заполнено?
Вот готовый код самого цикла:
get( ‘other_place_zavedeniya’ );
foreach ( $fields_subtypezav as $field_subtypezav ) {
echo ‘‘. $field_subtypezav[‘name_other_place_zav’].’‘;
}
?>
Вот код вывода, чисто текстового поля (от этого плагина):
get( ‘name_other_place_zav’ );
Просто, чувствую я сам не то намудрю)
Заранее спасибо)
+Bibars_Design
Примерно так
get( ‘other_place_zavedeniya’ );
if ($fields_subtypezav) {
foreach ( $fields_subtypezav as $field_subtypezav ) {
echo ‘‘. $field_subtypezav[‘name_other_place_zav’].’‘;
}
}
?>
+Bibars_Design И опять я все сам) Все ткаи решился покавырять код и в итоге получился следующий:
get( ‘СЛАГ_ВСЕГО_ЦИКЛА’ )) { ?>
get( ‘СЛАГ_ВСЕГО_ЦИКЛА’ );
foreach ( $fields_subtypezav as $field_subtypezav ) {
echo ‘‘. $field_subtypezav[‘ВТОРОЕ_ПОЛЕ’].’‘;
}
?>
Кому нужно, пользуйтесь.✌
+Bibars_Design
Дак я то же самое написал) Только ты сначала поле проверяешь, а потом если поле есть присваиваешь его значение переменной, а у меня наоборот
А в таком плагине WP Ultimate Recipe можно разметку сделать? Там тоже вроде есть настраиваемые поля.
Конечно можно, причем в данном плагине уже есть разметка, насколько я помню
+WPRUSe · Финты WordPress Только валидатор Яндекс ее не видит, хотя там есть кнопка Use Yandex metadata «Add a resultPhoto meta field for Yandex», дополнительно в код шаблона нужно прописывать разметку Schema?
Спасибо за труды, помогло в освоении плагина
Пожалуйста
помогите пожалуйста вывести поля с вот таким синглом.. пред идущие уроки делал по вашим видео точь в точь.. не понимаю в кодах а очень хочу настроить
Похожие записи:
ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
‘category__in’ => $category_ids, // Сортировка производится по категориям
‘orderby’=>rand, // Условие сортировки рандом
‘post__not_in’ => array($post->ID),
‘showposts’=>5, //Количество выводимых записей
‘caller_get_posts’=>1); // Запрещаем повторение ссылок
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo ‘
‘;- <a href="» rel=»bookmark» title=»»>
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<?php
}
echo '
‘;
}
wp_reset_query();
}
?>
» . __( ‘Next →’, ‘catch-box’ ) . ‘ ‘ .
» . __( ‘Next post:’, ‘catch-box’ ) . ‘ ‘ .
‘%title’,
‘prev_text’ => » . __( ‘← Previous’, ‘catch-box’ ) . ‘ ‘ .
» . __( ‘Previous post:’, ‘catch-box’ ) . ‘ ‘ .
‘%title’,
) );
// End of the loop.
endwhile;
?>
Вроде разобрались…
Да, все отлично работает, огромнейший палец вверх))) спасибо Вам за ваш труд и доходчивое объяснение)))
Здравствуйте, Артем! Появилась такая проблема. В общем сделал галерею с помощью плагина Custom Field Suite, то есть добавил поля: маленькая картинка, большая картинка, описание. Сделал циклом,привязал к посту, вывел, в общем все как положено руководствуясь этим http://customfieldsuite.com. Все работало!!!Но, сегодня или может быть еще раньше перестало выводиться(тока заметил), появилось вот такая ошибка
:
Warning: Invalid argument supplied for foreach() in
D:OpenServerdomainszakaznikwp-contentthemeszakaznikindex.php
on line
210
Вот сам код:
get( ‘zak_gallery’ );
foreach ( $zak_gallery as $photo ) {?>
<a href="» class=»s_galleries_photo_big»>
<img class="s_galleries_photo_small" src="» alt=»alt»>
Ошибка в этой строке:
foreach ( $zak_gallery as $photo ) {?>
Получается ошибка в цикле, я проверил переменную которая заходит if(isset($zak_gallery) && is_array($zak_gallery)) и получается что она пустая. Полностью переделал поля — проблема осталось. Сталкивались вы с таким, или может у вас есть на это ответ.
p.s. сейчас сделал еще одну галерею на другой странице на этом сайте — та же фигня
Данная ошибка говорит о том, что в переменной нет массива. Что-то не так с полями. Может быть не сохраняются или выводятся не верно
Спасибо за ответ!!! Я уже нашел ошибку. Ошибка банальная, невнимательность, или нефиг долго работать))). Т. к. галерея у меня выводится на главной, а поля соответственно привязаны к посту и пост находится рубрике…. А дальше все как обычно указываем id рубрики и циклом выводим пост, ведь поля привязаны к посту.А я захотел сразу поля вывести)) Приведу код:
get(‘zak_gallery’); ?>
<a href="» class=»s_galleries_photo_big»>
<img class="s_galleries_photo_small" src="» alt=»alt»>
Только foreach по другому сделал чем ранее
Отдыхать надо больше)