decart

Рейтинг
50
Регистрация
20.07.2010

TiA, извините, запутался....

вставил <?php the_ID(); ?> после кастомных полей. Результат тот же самый... ID с полями выводится только в статье и при фильтрации. В архиве только текст заголовка и все...

Если в редакторе убираю <!--more-->, то текст в архиве выводится.

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

Понимаю, что это равносильно чуханию левой пяткой правого уха, но по-другому дефицит знаний мне не позволяет.

TiA:
Уберите $post = $posts[0];

Результата не дало :(

TiA:

Это нужно вывести там, где вы вызываете функцию get_post_meta(). Скорее-всего у вас объект $post будет отсутствовать. В этом случае идентификатор следует передавать через get_the_ID().

Ни в одном файле get_post_meta() не нашел :(

TiA:
есть ли в archive-custom.php инициализация цикла WP и вызов the_post().

Вроди имеется:


<?php if (have_posts()) :
$post = $posts[0];
$not_paged = get_query_var('paged');
$not_paged = ( empty($not_paged) ) ? true : false;
?>

<?php while (have_posts()) : the_post();
get_themplate_part( 'content-custom' );
endwhile;
the_posts_pagination( apply_filters( 'basic_archive_posts_pagination_args', array(
'mid_size' => 2,
'prev_text' => __( '&laquo; Prev', 'basic'),
'next_text' => __( 'Next &raquo;', 'basic'),
)) );
else: ?>
<div class="post">
<h1><?php _e( 'Posts not found', 'basic' ); ?></h1>
<?php get_search_form(); ?>
</div>
<?php endif; ?>

А вот с этим

TiA:
Попробуйте вывести значение echo $post->ID, чтобы посмотреть что передается в функцию.

можно поподробнее? Куда именно необходимо вставить и в каком месте вывести? (Извините, но в WP я чайник).

Только что перечитал свой предыдущий пост. Сам понял, что выразился не совсем ясно. Попробую описать всю задумку более подробно: в код content-custom.php вставлен ряд произвольных полей таким образом, что если в визуальном редакторе перед всем текстом поставить <!--more-->, то в рубрике записей (файл archive-custom.php) должны выводиться заголовки и эти произвольные поля, а после перехода в саму статью раскрывался бы полностью пост со всей информацией. На данный момент в самой статье произвольные поля отображаются, а вот в архиве кастомных записей выводится просто список заголовков статей и всё, так как перед текстом в визуальном редакторе был поставлен <!--more-->. Произвольные поля не выводятся.

На сайте есть форма фильтрации по произвольным полям (плагин WordPress Meta Data & Taxonomies Filter). Так вот, при выполнении фильтрации список статей (он же результат поиска) выводится, как и задумано: заголовок и несколько произвольных полей.

Всем доброго времени суток.

Пытаюсь разобраться с WP, прошу помощи.

Дано:

1. На сайте создан кастомный тип записей (абстрактно custom).

2. Созданы страницы content-custom.php и single-custom.php.

3. В content-custom.php перед текстом выведен ряд произвольных полей посредством

<?php echo get_post_meta($post->ID, "custom_field_name", true); ?>

4. В single-custom.php ссылку на content-custom.php сделал

get_template_part( 'content-custom',  get_post_format() );

5. Создаю из обычного archive.php archive-custom.php и в нем, как и в п.4, ссылка на 'content-custom' присутствует.

Вопрос: что я не так делаю, что у меня при входе в категорию (архив записей custom) не отображаются произвольные поля?

На сайте стоит форма-фильт кастомных записей.Если в ней выставить необходимые параметры (значения произвольных полей) и нажать "поиск" - то в результатах выводися список записей типа custom с необходимым перечнем произвольных полей в каждой статье.

3 дня уже не могу решить эту задачку. Гугл не помог, в php и WP разбираюсь как свинья в апельсинах. Можете доходчиво объяснить что делать?

Заранее спасибо всем откликнувшимся.

Да простит меня товарищ markin, но его вторая картинка навеяла (а-ля симбиоз щита и 4хугольной панамки доктора наук)...

[ATTACH]148375[/ATTACH]

говорят, что если в полночь этот логотипчик перевернуть на 90 градусов и закрыть левый глаз...

то можно увидеть букву D, а некоторые видели еще и букву J и листочек с загнутым углом...

[ATTACH]148376[/ATTACH]

Ну и в продолжение стёба с крестами ;) ...

[ATTACH]148377[/ATTACH]

сори, в красный цвет обломался красить ))

jpg JurisDoctor_03.jpg
jpg JurisDoctor_06.jpg
jpg JurisDoctor_08.jpg

вот и мои 5 копеек...

[ATTACH]127430[/ATTACH]

jpg BINKTEL-1.jpg

LinkXP, дык в плагиате тогда обвинят.... :)

proof23, прикольно вышло

история об этом умалчивает

PrtSc, уже называли... но отозвали обратно

Всего: 215