X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как php функции использовать в условиях?
mupic
mupic
Topic Starter сообщение 12.3.2013, 0:48; Ответить: mupic
Сообщение #1


Если через функцию не чего не выводится то отображается текст по умолчанию.
У меня есть пример такого кода только с произвольным полем wordpress.
<?php $post_title = get_post_meta($post->ID, 'Post-Title', true);
if ($post_title) {
?>
<h2><?php echo $post_title; ?></h2>

<?php } else { ?>

текст по умолчанию

<?php } ?>


Но как можно сделать что-то похожее с такой функцией? (плагин: Related Posts Thumbs - http://wordpress.org/extend/plugins/related-posts-thumbnails/screenshots/)
<?php get_related_posts_thumbnails(); ?>


Подскажите пожалуйста.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops_hb
andreykashops_hb
сообщение 13.3.2013, 19:28; Ответить: andreykashops_hb
Сообщение #2


Вот такая конструкция:
<?php
if(wp_related_posts == ""){
wp_related_posts();
}else{
echo "Текст или код по умлочанию";
}
?>

Или как по Вашему:
<?php
if(wp_related_posts == ""){
wp_related_posts();
}else{ ?>
То что нужно выводить при ошибке
<?php } ?>


Добавлено спустя 14 минут 37 секунд:
Но это я сделал под плагин WordPress Related Posts, который использую сам.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mupic
mupic
Topic Starter сообщение 13.3.2013, 20:30; Ответить: mupic
Сообщение #3


Огромное спасибо!!! :laugh:

А как сделать так чтобы то что выводится заключить в какие либо стили или еще что-нибудь?
Как здесь:
<?php $post_title = get_post_meta($post->ID, 'Post-Title', true);
if ($post_title) {
?>
<div style="трололо"><?php echo $post_title; ?></div>

<?php } else { ?>

текст по умолчанию

<?php } ?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops_hb
andreykashops_hb
сообщение 13.3.2013, 21:41; Ответить: andreykashops_hb
Сообщение #4


<?php
if(wp_related_posts == ""){
echo '<div class="трололо">';
wp_related_posts();
echo '</div>';
}else{ ?>
То что нужно выводить при ошибке
<?php } ?>

:friends:

Добавлено спустя 1 минуту 23 секунды:
Или:
<?php if(wp_related_posts == ""){  ?>
<div class="трололо"> <?php wp_related_posts(); ?> </div>
<?php }else{ ?>
То что нужно выводить при ошибке
<?php } ?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mupic
mupic
Topic Starter сообщение 13.3.2013, 23:05; Ответить: mupic
Сообщение #5


Либо я слоупок либо ни один код, не чего не выводит кроме текста или кода по умолчанию :(
Возможно мне в код нужно что нибудь вставить?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops_hb
andreykashops_hb
сообщение 14.3.2013, 9:07; Ответить: andreykashops_hb
Сообщение #6


waldub, плагин то Вы поставили, к которому прописан код?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mupic
mupic
Topic Starter сообщение 14.3.2013, 18:42; Ответить: mupic
Сообщение #7


andreykashops, ну я не до такой степени слойпок, чтобы про плагин забыть))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops_hb
andreykashops_hb
сообщение 14.3.2013, 23:42; Ответить: andreykashops_hb
Сообщение #8


waldub, похоже я запутался немножко в логике, попробуйте такую конструкцию:
<?php if(wp_related_posts != ""){  ?>
<div class="трололо"> <?php wp_related_posts(); ?> </div>
<?php }else{ ?>
То что нужно выводить при ошибке
<?php } ?>


Если в друг не получится - буду завтра тестить у себя что не так...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mupic
mupic
Topic Starter сообщение 15.3.2013, 0:17; Ответить: mupic
Сообщение #9


(andreykashops)
waldub, похоже я запутался немножко в логике, попробуйте такую конструкцию:
<?php if(wp_related_posts != ""){ ?>
<div class="трололо"> <?php wp_related_posts(); ?> </div>
<?php }else{ ?>
То что нужно выводить при ошибке
<?php } ?>

Васче все сдохло нафих)), в смысле даже станица не загружается где код выводится.

Если в друг не получится - буду завтра тестить у себя что не так...


Извини что напряг, но если не хочешь ни надо.

Я решил сваю задачу через задние отверстие, я полазил в коде плагина и добавил некоторые div классы.
Теперь появилась новая проблема, у меня есть плагин wpSpoiler и я позаимствовал у него некоторый html код и исходного кода страницы. Теперь мне как то нужно вставить его в тот плагин (Related Posts Thumbs), но это не получается так как в этом html коде, присутствуют вот такие черточки ( ' ):
<a class="spoiler_link_show" title="Показать" href="javascript:void(0)" onclick="wpSpoilerToggle(document.getElementById('id1665628099'), this, 'показать', 'показать')">показать</a>


Html выводится в плагине спощью: $output .= 'код или текст';

Можно ли как ни будь все таки запихать нужный мне код в плагин?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga_rs
Gerga_rs
сообщение 21.3.2013, 4:05; Ответить: Gerga_rs
Сообщение #10


Нужно эти "черточки" заэкранировать) Чтобы экранировать символы в php нужно перед ним поставить - .
У вас должно получиться так:
<a class="spoiler_link_show" title="Показать" href="javascript:void(0)" onclick="wpSpoilerToggle(document.getElementById('id1665628099'), this, 'показать', 'показать')">показать</a>

Это, конечно, если я вас правильно понял.

Добавлено спустя 3 минуты 27 секунд:
Как php функции использовать в условиях?
В условии можно ее использовать, например:
<?php
if ( function_name() ) echo ' вывести ';
    else  exit( ' ошибка ' );
?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 1953 Сегодня, 15:06
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4824 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19717 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3111 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13662 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 20.4.2024, 16:27
Дизайн