Помощник
Как прописать альтернативную ссылку рубрики?, Хочу подтянуть |
Alenka
|
Сообщение
#1
|
||
|
|
||
|
|||
Alenka
|
Сообщение
#2
|
|
И никто не знает?
-------------------- |
|
|
CodeNull |
23.1.2012, 6:02;
Ответить: CodeNull
Сообщение
#3
|
|
Может стоит немного иначе описать что Вам требуется? Если добавить иллюстрации того что есть и того что желаете, то это облегчит понимание вопроса.
|
|
|
Alenka
|
Сообщение
#4
|
|
В любом шаблоне темы Вордпресс есть кусок, отвечающий за вывод под статьей/над
типа "Запись опубликована Васей П. в рубрике "Бла-бла" 11.11.11г в 12.00 Вот это "бла-бла" выводится чаще всего кодом Статью опубликовано <?php the_time(' j F Y'); ?> в рубрике <?php the_category(', ') ?> Вот этот код <?php the_category(', ') ?> выдает название и тайтл рубрики "бла-бла", как ее назвали в админ панеле. И по сути является ссылкой на рубрику. Т.е. перелинковка. А я хочу иметь возможность выбора либо вывести через произвольное поле название что мне нужно именно сейчас, либо, если через произвольное не заполнено, чтобы выводилось по умолчанию это. Вывод через произвольные поля я знаю. <?php echo get_post_meta($post->ID, "название произвольно поля", true); ?> Вопрос как прописать возможность выбора или то, или то? -------------------- |
|
|
vanderv |
6.2.2012, 18:23;
Ответить: vanderv
Сообщение
#5
|
|
|
|
|
Alex_RD |
8.2.2012, 20:12;
Ответить: Alex_RD
Сообщение
#6
|
|
В любом шаблоне темы Вордпресс есть кусок, отвечающий за вывод под статьей/над типа "Запись опубликована Васей П. в рубрике "Бла-бла" 11.11.11г в 12.00 Вот это "бла-бла" выводится чаще всего кодом Статью опубликовано <?php the_time(' j F Y'); ?> в рубрике <?php the_category(', ') ?> Вот этот код <?php the_category(', ') ?> выдает название и тайтл рубрики "бла-бла", как ее назвали в админ панеле. И по сути является ссылкой на рубрику. Т.е. перелинковка. А я хочу иметь возможность выбора либо вывести через произвольное поле название что мне нужно именно сейчас, либо, если через произвольное не заполнено, чтобы выводилось по умолчанию это. Вывод через произвольные поля я знаю. <?php echo get_post_meta($post->ID, "название произвольно поля", true); ?> Вопрос как прописать возможность выбора или то, или то? А просто метки/теги использовать нельзя? по поводу произвольного поля: <?php $testnull=NULL;
$testnull = get_post_meta($post->ID, "название произвольно поля", true); if ($testnull != NULL ): echo get_post_meta($post->ID, "название произвольно поля", true); else: "по умолчанию" endif; ?> Сообщение отредактировал Alex_RD - 8.2.2012, 20:13 -------------------- Wordpress, HostCMS, DataLife engine, Shop-Script... Портфолио (beta) |
|
|
Alenka
|
Сообщение
#7
|
|
Ну проверяй если произвольное поле пустое, то выводить категории. Не пойму что тут сложного. А как написать этот код проверки? Для меня сложно, т.к. не знаю А просто метки/теги использовать нельзя? по поводу произвольного поля: Я не использую метки/теги вообще в кодах тем - ИМХО, мусор, от которого нужно избавляться. Суть в другом - внутренняя перелинковка на рубрики разными ключами. Спасибо большое за вариант кода. Получается, в моем случае, если стояло так: Размещено в рубрике <?php the_category(', ') ?>, то нужно поставить так: <?php $testnull=NULL; $testnull = get_post_meta($post->ID, "rubriсa", true); if ($testnull != NULL ): echo get_post_meta($post->ID, "rubriсa", true); else: the_category(', ') endif; ?> ?? Но у меня выдает ошибку страницы Parse error: syntax error, unexpected T_ENDIF in
-------------------- |
|
|
Чеснок |
9.2.2012, 15:20;
Ответить: Чеснок
Сообщение
#8
|
|
Вам могу посоветовать только инклюдом из файла (каждой рубрике свой список ключей) рандомно подставлять текст, который используется в качестве название (анкора ссылки на рубрику)
Запись опубликована в категории <?php my_thecat() ?> функшн function my_thecat() { global $post; foreach((get_the_category($post->ID)) as $category) { echo '<a href="'.get_category_link($category->cat_ID).'" title="'.$category->cat_name.'">'.$category->cat_name.'</a>; '; } } .$category->cat_name. то что в качестве ссылки, соответственно можно прописать рандомный вызов по списку из файла Код рамдомной строки из файла <?php
$arr = file( "http://site.ru/cat/name.txt" ); print $arr[ rand( 0 , count( $arr ) - 1 ) ]; ?> Сообщение отредактировал Чеснок - 9.2.2012, 15:32 -------------------- |
|
|
Alex_RD |
9.2.2012, 15:22;
Ответить: Alex_RD
Сообщение
#9
|
|
Получается, в моем случае, если стояло так: Размещено в рубрике <?php the_category(', ') ?>, то нужно поставить так: <?php $testnull=NULL; $testnull = get_post_meta($post->ID, "rubriсa", true); if ($testnull != NULL ): echo get_post_meta($post->ID, "rubriсa", true); else: the_category(', ') endif; ?> Верно, только после the_category(', ') забыли поставить ; -------------------- Wordpress, HostCMS, DataLife engine, Shop-Script... Портфолио (beta) |
|
|
Alenka
|
Сообщение
#10
|
|
|
Вам могу посоветовать только инклюдом из файла (каждой рубрике свой список ключей) рандомно подставлять текст, который используется в качестве название (анкора ссылки на рубрику) Запись опубликована в категории <?php my_thecat() ?> функшн function my_thecat() { global $post; foreach((get_the_category($post->ID)) as $category) { echo '<a href="'.get_category_link($category->cat_ID).'" title="'.$category->cat_name.'">'.$category->cat_name.'</a>; '; } } .$category->cat_name. то что в качестве ссылки, соответственно можно прописать рандомный вызов по списку из файла Код рамдомной строки из файла <?php $arr = file( "http://site.ru/cat/name.txt" ); print $arr[ rand( 0 , count( $arr ) - 1 ) ]; ?> Спасибо, обязательно попробую и этот вариант - в нем свои преимущества есть. Верно, только после the_category(', ') забыли поставить ; Вы просто гений! Все работает! Огромное спасибище!
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 676 | Вчера, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19851 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3461 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5031 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2032 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 25.4.2024, 3:58 |