Green arrow

Рейтинг
61
Регистрация
16.06.2013

Приветствую

задача - в контенте поста материал состоящий из трех <p> параграфов.

Надо при выводе разделить их, чтобы каждый параграф можно было выводить в произвольном месте шаблона отдельно от остальных.

Есть какой-то способ дележки контента в процессе вывода наподобие php replace?

Форматирование текста внутри параграфа нарушаться не должно .

Ребят, можно ли как-то в общий настройках добавить поля новые?

т.е. есть поле мыло для админа, которые можно использовать глобально get option admin_email

можно ли подобное поле еще добавить, скажем для телефона или чего-то еще?

нужно это чтобы в одном месте можно было вписать, а потом в любых скриптах используя соответствующую функцию выводить

нашел через англоязычный поиск нужную функцию http://wp-kama.ru/function/add_settings_field

Sly32:
Почитайте про wpautop() - может она вам поможет

читал, но раньше почему-то не сообразил, думал эту функцию только принудительно выключать можно, а так она всегда вкл.

кажется получилось

<?php echo wpautop($image['content']) ?>

2 вопроса

1. Можно ли создать блок дополнительных после для определённой страницы? И говоря для "определённой стр" я имею ввиду редактор в админке. Чтобы поля были привязаны к определенной стр и редактировать их можно было на странице редактирования именно этой стр.

2. Можно ли используя условные операторы WP в шаблонах темы выводить контент в зависимости от дисплея?

Например Если >1024px - выводим title материала, если <800px выводим the_content материала. Пример утрирован, просто чтобы суть ясна была.

Мемори:
full HD экраны например есть и на декстопах и на планшетах и на смартфона... не совсем ясно как на css с этим разбираться..

Вы вообще хоть раз адаптивность реализовывали? какая связь между разрешением мониторов и full hd дисплеями гаджетов? У гаджетов есть понятие viewport, viewport не равен разрешению дисплея (fullhd, qhd и т.п.) и стилевые условия строятся на базе именно viewport.

Встала задача создания небольшой витрины, поэтому выбрал связку wp+woocommerce

структура:

-Главные категории

--Подкатегории

---Позиции

Т.е. переход ступенчатый, на главной и подкатегориях товары выводиться не должны.

Теперь главный вопрос:

Как реализовать вывод категорий и подкатегорий согласно своей вертске?

Нужен walker или что-то ещё?

Требуется хелп.

Нужен фильтр автозамены символа.

Суть:

При создании/обновлении поста, если в поле тайтла есть символ ~, то он должен при сохранении заменяться на <br />

SeVlad:

Если просто заменить, то как раз будешь получать массив (array).
Третий параметр не указан, а он дефолтно - false. Возвращает массив.
Нужно так:
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(); ?>

Может есть ещё варианты?

Всего: 179