Приветствую
задача - в контенте поста материал состоящий из трех <p> параграфов.
Надо при выводе разделить их, чтобы каждый параграф можно было выводить в произвольном месте шаблона отдельно от остальных.
Есть какой-то способ дележки контента в процессе вывода наподобие php replace?
Форматирование текста внутри параграфа нарушаться не должно .
Ребят, можно ли как-то в общий настройках добавить поля новые?
т.е. есть поле мыло для админа, которые можно использовать глобально get option admin_email
можно ли подобное поле еще добавить, скажем для телефона или чего-то еще?
нужно это чтобы в одном месте можно было вписать, а потом в любых скриптах используя соответствующую функцию выводить
нашел через англоязычный поиск нужную функцию http://wp-kama.ru/function/add_settings_field
читал, но раньше почему-то не сообразил, думал эту функцию только принудительно выключать можно, а так она всегда вкл.
кажется получилось
<?php echo wpautop($image['content']) ?>
2 вопроса
1. Можно ли создать блок дополнительных после для определённой страницы? И говоря для "определённой стр" я имею ввиду редактор в админке. Чтобы поля были привязаны к определенной стр и редактировать их можно было на странице редактирования именно этой стр.
2. Можно ли используя условные операторы WP в шаблонах темы выводить контент в зависимости от дисплея?
Например Если >1024px - выводим title материала, если <800px выводим the_content материала. Пример утрирован, просто чтобы суть ясна была.
Вы вообще хоть раз адаптивность реализовывали? какая связь между разрешением мониторов и full hd дисплеями гаджетов? У гаджетов есть понятие viewport, viewport не равен разрешению дисплея (fullhd, qhd и т.п.) и стилевые условия строятся на базе именно viewport.
Встала задача создания небольшой витрины, поэтому выбрал связку wp+woocommerce
структура:
-Главные категории
--Подкатегории
---Позиции
Т.е. переход ступенчатый, на главной и подкатегориях товары выводиться не должны.
Теперь главный вопрос:
Как реализовать вывод категорий и подкатегорий согласно своей вертске?
Нужен walker или что-то ещё?
Требуется хелп.
Нужен фильтр автозамены символа.
Суть:
При создании/обновлении поста, если в поле тайтла есть символ ~, то он должен при сохранении заменяться на <br />
get_user_meta( $user_id, $key, true );
Блин... Спасибо
Может подскажешь ещё по созданию условия
На странице авторов (профили юзеров, шаблон author.php) необходимо вывести определённую ссылку только если человек зашёл на страницу своего профиля.
Я представляю это как условие, если ИД профиля страницы = ИД профиля, зашедшего на эту страницу человека, то показать ссылку, иначе - нет.
Но построить не могу...
Вывожу в комментариях к постам Имя и Фамилию комментатора (принудительно именно это, исключая возможность вывода логина).
Чтобы это сделать, пришлось заюзатьтакой скрипт:
<?php // вытягиваем $commenter_id = $comment->user_id; $commenter_fname = get_usermeta($commenter_id,'first_name'); $commenter_lname = get_usermeta($commenter_id,'last_name'); $commenter_name = ucwords(strtolower($commenter_fname . " " . $commenter_lname)); ?>
И туда, где надо вывести:
<?php echo $commenter_name; ?>
Работать такой вариант работает. НО кодекс ВП говорит, что get_usermeta устаревшая функция, и следует юзать get_user_meta. Просто заменил и в итоге получаю вместо данных Array, хотя вроде порядок использования одинаков.
Нужна помощь в исправлении?
Ребят, подскажите, как вывести название "роли" автора поста внутри цикла?
Нужно именно название роли, а не идентификатор.
Такой вариант негибкий, через echo мы сами название указываем (для мультиязычного сайта плохой вариант)
global $post; if ( user_can( $post->post_author, 'administrator' ) ) { echo 'Administrator'; } elseif ( user_can( $post->post_author, 'editor' ) ) { echo 'Editor'; } elseif ( user_can( $post->post_author, 'author' ) ) { echo 'Author'; } elseif ( user_can( $post->post_author, 'contributor' ) ) { echo 'Contributor'; } elseif ( user_can( $post->post_author, 'subscriber' ) ) { echo 'Subscriber'; } else { echo '<strong>Guest</strong>'; }
А такой вариант выводит идентификатор роли (англ, нижний регистр), а не имя роли.
function get_author_role() { global $authordata; $author_roles = $authordata->roles; $author_role = array_shift($author_roles); return $author_role; }
<?php echo get_author_role(); ?>
Может есть ещё варианты?