- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как из этого сделать функцию?
Коллеги, помогите, пожалуйста: есть код с входными параметрами. В темплейте страницы раз 10 использую этот код, меняя только параменты.
Как превратить этот код в функцию в файле function.php и потом обращаться к функции. Надо для: чистоты кода, сокращения кода в темплейте и вообще сокращении ошибок при использовании повторяющегося код. Своих знаний написания функции не хватает=( Спасибо за помощь заранее!
Код
<?php $args = array('post_type'=> 'post', 'PARAMETER1' => 'PARAMETER2', 'order' => 'ASC', 'posts_per_page' => 5,);
query_posts($args ); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
<?php $block_1 = get_custom_field('PARAMETER3'); if( $block_1 ) {?>
<?php echo $block_1; ?>
<?php } ?></p>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
Нах зачем в функцию?
Добрый человек, спасибо Вам, круто!
в функцию хотела разместь, т.к. в разных темплейтах использую этот кусок.Делаю обращение вот так
<?php StupidWork(AA1, AA2, AA3); ?>
Итог: выбирает правильные посты. Не подцепляет третий параметр из поста - это касмом фил (текст). Выводит не правильно, не цепляет ссылку. вывод идет обычным текстом по всему отобранному массиву.
УРЛНАЗВАНИЕ УРЛНАЗВАНИЕ УРЛНАЗВАНИЕ
Не пойму, что делаю неправильно.. Спасибо Вам!
get_custom_field?
<?php echo StupidWork(AA1, AA2, AA3); ?>
Спасибо, поправила. Теперь выводится и описание, но пока все равно что-то не работает с форматом вывода.
Идет так:
УРЛКАКТЕКСТНАЗВАНИЕПОСТА УРЛКАКТЕКСТНАЗВАНИЕПОСТА УРЛКАКТЕКСТНАЗВАНИЕПОСТА
описание 1
описание 2
описание 3
А задумывалось как
Название поста 1 (пермалинк) описание 1
Название поста 2 (пермалинк) описание 2
Название поста 3 (пермалинк) описание 3
Как-то вывод можно подкрутить? Спасибо за подсказки, вижу, что результат близко!
---------- Добавлено 12.04.2013 в 17:40 ----------
Все получилось! Модифицировала немного код выдачи, может не оптимально, но работает, как хотелось! СПАСИБО!
if (have_posts())
{
while (have_posts())
{
$return = '';
the_post();
echo '<p><a href="' .get_permalink(). '" rel="bookmark">' .the_title('', '', 0). '</a> ';
$block_1 = get_custom_field($param3);
if( $block_1 )
{
$return .= $block_1;
}
$return .= '</p>';
print $return;
}
}
wp_reset_query();