Помощник
Дата поста: | В теме: | За сообщение: | Поблагодарили: | ||
---|---|---|---|---|---|
2.12.2016, 23:58 |
Локализация WooCommerce |
Возможность указывать разный язык для админки и фронтенда появится только в версии WordPress 4.7, которая должна выйти в ближайшее время. |
|||
5.7.2016, 1:28 |
stdClass Object в PHP как преобразовать? |
Как мне преобразовать этот ответ в многомерный массив? Способов на самом деле очень много. Вот самые интересные: Код $array = json_decode(json_encode($nested_object), true); Код function object_to_array($data) { if (is_array($data) || is_object($data)) { $result = array(); foreach ($data as $key => $value) { $result[$key] = object_to_array($value); } return $result; } return $data; }
|
|||
1.6.2016, 22:40 |
Нужно в WP закрепить уникального автора за каждой рубрикой Ищу готовое решение |
Друзья, есть сайт на Wordpress, нужно создать видимость редакционного коллектива и сделать так, чтобы за каждой рубрикой (их около 6-ти) был закреплен отдельный автор. Да, можно создать нужно количество авторов и при написании новой статьи, вручную выбирать нужного автора из выпадающего списка... но это геморно, особенно если постишь за деть 20-30 материалов. Ищу решение (плагин, пример кода), что бы автор материала автоматически устанавливался в зависимости от рубрики в которую он поститься. Заранее спасибо, с меня человеческое спасибо прямо здесь, в топике (не кнопкой, а буквами) и +7 к карме. Это достаточно просто сделать с помощью плагина Advanced Custom Fields. Вы создаете дополнительное поле author для рубрик с выбором пользователя. Это поле должно возвращать ID пользователя. После этого достаточно написать функцию: Код function tw_update_post_author($post_id) { if (!wp_is_post_revision($post_id)) { $category = get_the_category($post_id); if (!empty($category) and !empty($category[0]->cat_ID)) { remove_action('save_post', 'tw_update_post_author'); $author_id = intval(get_field('author', 'cateogry_' . $category[0]->cat_ID)); if ($author_id > 0) { $args = array( 'ID' => $post_id, 'post_author' => $author_id ); wp_update_post($args); add_action('save_post', 'tw_update_post_author'); } } } } add_action('save_post', 'tw_update_post_author'); и поместить ее в functions.php темы. Каждый раз при сохранении поста будет проверяться установлена ли для него рубрика. Если таковая есть, то функция проверит установлен ли для той рубрики автор и если да, то просто укажет его в качестве автора поста.
|
|||
16.5.2016, 12:15 |
Вордпресс - вкладки во статьях |
Bizota, сами вкладки можно реализовать через дополнительные поля (плагин ACF 5 PRO, например). В шаблоне потребуется настроить вывод полей и написать скрипт для их переключения с учетом ID в адресной строке. |
|||
6.5.2016, 18:00 |
Помогите с плагином advanced custom fields не могу вывести метку на странице записи |
Добрый день. В настройках плагина создал новое поле (тип поля = Таксономия) с именем поля = tag_1. На странице с записью в шаблоне ВП вывожу его при помощи кода В настройках поля вам нужно указать возвращаемое значение: ID или объект. Судя по всему, у вас сейчас возвращается ID. Если вам требуется получить ссылку на записи с меткой, то этого достаточно. Выглядеть это будет примерно так: Код if ($tag_id = get_field('tag_1', $post->ID)) { echo get_tag_link($tag_id); } Это выведет href ссылки на метку. Если требуется выводить и ее имя, то в настройках поля нужно указать, что требуется возвращать объект. Ссылку в этом случае можно получить так: Код if ($tag = get_field('tag_1', $post->ID)) { echo '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a>'; }
|
|||
10.4.2016, 16:53 |
Как изменить стандартные надписи в вордпресс? |
Например "Добавить комментарий". Где её менять? Нашё надпись в папке языков в шаблоне "Добавить комментарий" - менял, но изменений не происходило. Вам нужно найти где в шаблоне выводится форма комментирования и указать в качестве одного из аргументов текст кнопки отправки. Обычно форма находится в файле comments.php и вызывается функцией comment_form(). У этой функции текст кнопки передается через ключ label_submit массива с аргументами. |
|||
5.4.2016, 0:51 |
CMS для лэндинга |
Ребята, вы чего? В лендинге априори не нужен никакой движок, так как лендинг не несет в себе большого функционала, требующего back-end программирования. Обычно весь функционал реализуется на джаваскрипте. В разработке лендинга нет ничего сложного, та же форма обратной связи реализуется в 4 строчки кода PHP. Что там еще такого может быть? Формы заказа и "мы вам перезвоним"? Это тоже решается очень просто без всяких ЦМС. А если там присутсвует сложный функционал, требующий back-end программирования, то это уже не будет лендингом в том виде, в котором у нас подразумевают такие сайты. Да, действительно, с точки зрения обычного верстальщика необходимости в CMS для лендинга вообще никакой нет. Разве это так сложно поправить в коде что-то, сменить метку на какой-то очередной Яндекс.Карте или добавить еще десяток отзывов, слайдов и прочих рюшечек? Для специалиста - это совсем не вопрос, но вот для клиента это является самой настоящей проблемой. Да, можно, по каждому чиху просить верстальщика что-то поправить, но не всем это нравится. К тому же специалист может заболеть, например, а поправить страничку надо было еще вчера. Использование того же WordPress в комбинации с плагином ACF позволяет сильно упростить наполнение и поддержку сайта. Например, если требуется поменять картинку то в случае с обычным лендингом на HTML нужно сначала определить требуемые размеры, потом подогнать под них новое изображение, посмотреть где именно оно находится в коде, загрузить на сервер и заменить. На WordPress все проще - зашел в админку и просто загрузил новую картинку. Всю остальную работу по подгонке и выводу в нужном месте CMS сделает сама. Еще вариант - когда нужно указать расположение на карте. Да, это круто вычислять и прописывать новые координаты точки в явном виде в скрипте, но клиенту как-то проще в админке подвинуть метку на карте. Еще один пример - слайдеры и отзывы. Да, даже начинающему верстальщику ничего не стоит добавить еще один слайд или поменять отзыв, но для клиента и это может быть большой проблемой. И таких примеров очень много, включая самое банальное - редактирование текстов. По этой причине многие клиенты предпочитают заказывать разработку лендингов на том же WordPress. Это банально упрощает их жизнь и экономит время. Еще одной причиной, по которой может потребоваться применение CMS - это сравнительная простота расширения функционала. Предположим, что однажды клиента перестала устраивать обработка заявок через e-mail и он решил обрабатывать заявки на собственном сайте, назначать на них менеджеров и присваивать им самые разные статусы. Бывает также, что у клиента появляется необходимость в корзине и обработке заказов. Некоторым клиентам со временем может потребоваться инструментарий для организации А/Б тестирования, сбора и анализа самой разной информации, интеграции с CRM. Иногда возникает необходимость в еще нескольких внутренних страницах, разделе Новости, Статьи и т.д.. Большинство из описанных задач не решить "4 строчками кода". |
|||
31.3.2016, 0:29 |
Как считать статистику кол-ва просмотров записей Wordpress разделяя по авторам записи? |
Добрый день. Есть сайт на wordpress, несколько авторов пишут статьи, как и чем лучше всего вести статистику просмотров статей этих авторов, чтобы например было четко видно сколько просмотров у всех статей автора за последний месяц? В идеале хотелось бы простое легкое решение, возможно это как-то с помощью Яндекс Метрики можно сделать или Google Analytics? Не хотелось бы "гадить" бд сложными плагинами.. Задача сама по себе достаточно сложная. Основную сложность тут представляет даже не сам подсчет просмотров, а ведение статистики по дням и месяцам. Решить эту задачу можно следующим образом: в файле шаблона записи нужно добавить код, который сначала определяет ID автора и считывает дополнительное поле post_views_{текущая дата} с количеством просмотров за текущий день с помощью функции get_user_meta(). В этом поле можно хранить количество просмотров по всем записям за день и по необходимости статистику просмотров по конкретным записям в виде массива ID => количество просмотров. После обновления данных поле сохраняется. Помимо этого в админпанель в списке пользователей нужно добавить еще одну колонку, где будет выводиться сумма просмотров за 30 дней, а также скрипт, который будет чистить данные по устаревшим датам.
|
|||
30.3.2016, 18:15 |
Отдельный шаблон для записей категории Wordpress |
Вам нужно создать шаблон с именем category-slug.php или category-ID.php, где ID - это идентификатор рубрики, slug - псевдоним. Подробнее в описании: https://codex.wordpress.org/Category_Templates |
|||
28.3.2016, 0:09 |
Хитрая реализация вывода функции Wordpress |
Если я правильно понял задачу, то это можно реализовать так: Код <div style="display:<?php if (is_category('one') or is_category('two')) echo 'block'; else echo 'none'; ?>;"> <?php echo twentysixteen_entry_meta(); ?> </div> Эта функция будет на всех страницах выводить блок с содержимым, которое возвращено функцией twentysixteen_entry_meta(). На страницах категорий с псевдонимами one и two этот блок будет отображаться, а на остальных будет скрыт с помощью display: none;
|
|||
26.3.2016, 18:19 |
Удалённая публикация на wordpress |
Как вариант вы можете рассмотреть 1 или 2 версию WordPress REST API: http://v2.wp-api.org/ Документации по нему довольно много. Через этот API можно в полной мере работать со всем содержимым сайта (создавать, изменять, просматривать и удалять). Для первой был создан клиент на php: https://github.com/WP-API/client-php с примерами использования https://github.com/WP-API/example-client Помимо этого есть подробные описания с примерами кода: http://www.sitepoint.com/wp-api/ |
|||
25.3.2016, 18:08 |
Долго грузится /wp-admin/post-new.php |
||||
25.3.2016, 17:30 |
Долго грузится /wp-admin/post-new.php |
Судя по всему, у вас проблема именно с базой данных. Попробуйте восстановить и оптимизировать ее таблицы через phpmyadmin, например. Если это не поможет, то запустите команду EXPLAIN UPDATE `wp_posts` ..., чтобы посмотреть что происходит и почему она так долго выполняется. |
|||
16.3.2016, 14:10 |
Тормоза в админке WP |
Все доброго дня. Замучали жуткие тормоза в админке WP, то зависает на 15 секунд потом грузиться быстро, то вообще зависает. Не знаю уже куда дальше копать, перебрал плагины, хостинг увеличил память, а всё одно и тоже. Может кто сталкивался с такой проблемой и есть или решение. Спасибо! Если у вас проблема именно с зависаниями при генерации страницы, то имеет смысл проверить что происходит с базой данных. Достаточно установить плагин Query Monitor и проанализировать запросы к БД. |
|||
16.3.2016, 14:06 |
meta name "renderer" это для чего? |
Этот метатег указывает браузерам какой движок рендеринга нужно использовать для отображения страницы. У нас это практически не используется.
|
|||
16.3.2016, 13:53 |
Подскажите форумный движок |
Нужно определится с выбором форумного движка. На примете варианты из phpBB, vBulletin, IPS. По первому главный вопрос в безопасности. Насколько я понимаю, второй и третий движки коммерческие и безопасности уделяется больше внимания. Собственно вопрос, настолько ли критичны пробелы в безопасности, чтобы смотреть в сторону коммерческого продукта. и второе: если выбирать vBulletin или IPS, то чему отдать предпочтение и почему? К сравнению можно добавить MyBB. Этот движок у нас мало распространен, но написан качественно. У меня есть крупный форум на этой CMS. Также можно рассмотреть упомянутый выше XenForo и Burning Board от WoltLab |
|||
16.3.2016, 13:49 |
WP регистрация |
Вариант, но не совсем. Мне надо эти формы кроме стилизации под дизайн еще и в модальные окна позагонять (( Попробуйте этот плагин: https://ru.wordpress.org/plugins/front-end-only-users/ Если вы по каким-то причинам не хотите использовать плагин, то форму можно реализовать самостоятельно: https://pippinsplugins.com/creating-custom-...nd-login-forms/ и https://digwp.com/2010/12/login-register-password-code/ |
|||
26.5.2015, 23:24 |
wordpress - проблема с опиасанием рубрик в описание вставляю карту, которая видна тольо авторизованым |
Проблем в том, что в начало каждой категории необходимо вставить карту, для каждого свою. Карта интегрируется через яваскрипт, который почему-то упорно отказывается показываться неавторизованным пользователям... Если заходить от админа (по другими правами не смотрел) - все ровно, висит карта и все работает как планировалось, а вот если выйти - в итоге только код яваскрипта выводит и все, хотя описание и различные теги работают.... Проблема скорее-всего в jQuery. Для зарегистрированного пользователя эта библиотека часто подключается по-умолчанию, а для гостей она может не загружаться. Подключать эту библиотеку рекомендуется через встроенную функцию wp_enqueue_script (см. пример 1). |
|||
26.5.2015, 23:19 |
Стоит ли начать изучать Magento ? |
MakDonald, MakDonald, Хочу создать интернет магазин. Выбор пал на Magento. В описании Magento понравился функционал "из коробки", уже внутри стандартного пакета есть всё что мне надо. Я слышал что на Магенто можно создать свой аналог Ebay или Амазона. Минус - я слышал что могут понадобится знания программирования, а в программировании я не очень. Я больше привык прикреплять к cms различные плагины, модули, расширения и темы, и разумеется, все они написаны не мною. Ещё я слышал что магенто тяжелая cms, много весит, много таблиц и много оперативки будет потреблять. Вопрос - стоит ли начать изучать Магенто или лучше сосредоточится на Opencart, который я уже успел хорошо освоить ? Если сравнивать эти две системы с позиции разработчика, то Magneto обладает более широким функционалом, гораздо сильнее грузит сам сервер и сложнее для изучения. В связи с этим разработчиков со знанием этой системы на нашем рынке меньше и стоят они дороже. OpenCart более простая система, разработчиков больше, но нужно быть готовым к добавлению функционала и частым доработкам. |
|||
3.2.2015, 13:59 |
Профессиональная верстка и создание шаблонов для WordPress и WooCommerce Качественная верстка страниц и создание шаблонов |
maxmer, эту проблему можно сравнительно просто решить. Изначально в OpenCart обработкой изображений занимается библиотека /system/library/image.php. В новых версиях для автоматического определения ширины или высоты достаточно было указать один из размеров равным 0. В более старых версиях движка нужно немного поправить метод resize в указанном выше файле. Попробуйте указать один из размеров равным 0 и посмотрите сработает это или нет. Если не сработает, то напишите мне в ICQ, попробую поправить тот файл. |
|||
25.9.2014, 19:00 |
Сбой Хецнер |
меня много серверов из разных дц, серверы от Хецнера рушатся чаще, чем все остальные вместе взятые. Пруфа нет, есть субъективное мнение и комментарии других людей на различных форумах. Насколько я понимаю из вашей подписи, вы тоже предоставляете услуги хостинга и, судя по всему, запустились совершенно недавно. Если вы действительно являетесь серьезным хостером и пришли на этот рынок надолго, то постарайтесь воздержаться от поливания грязью своих конкурентов. Непрофессионально это. Возвращаясь к ситуации со сбоем в Хецтнере, отмечу, что несмотря на все письма от FastVPS о "внеплановых технических работах, которые затрагивают ваши услуги", мои серверы (EX-40-SSD, EX-4, NHS-1) работают стабильно. |
|||
24.9.2014, 14:33 |
Вопросов по поводу VPS Подскажите, пожалуйста, новичку |
Здравствуйте. У меня на хостинге стали наблюдаться постоянные превышения нагрузки, и хостер предложил поменять обычный хостинг на VPS хостинг. Я никогда с ним дела не имела. В принципе, сам хостер меня устраивает, и цена относительно приемлемая, я им доверяю. Подскажите, пожалуйста, смогу ли я сама с таким хостингом разобраться, или нужно у них заказывать администрирование? Меня интересует не структура моих сайтов, а само управление VPS-хостингов - сильно ли оно сложное для новичков, которые с этим не сталкивались? Нужно ли тратить деньги на их администрирование? Если вам предлагают VPS, то закажите его сразу с предустановленной панелью управления вроде ISPmanager. Это сильно упростит настройку и администрирование. |
|||
24.9.2014, 13:57 |
301 редирект Хорошо или плохо? |
Проясните пожалуйста один очень важный вопрос: стоит ли использовать 301 редирект для борьбы с дублированием страниц? Да, это один из основных способов. Второй основной способ - это добавлять на страницы-дубли метатег rel="canonical" с указанием основной страницы. Закрывать их от индексации не обязательно.
|
|||
21.2.2014, 15:00 |
Профессиональная верстка и создание шаблонов для WordPress и WooCommerce Качественная верстка страниц и создание шаблонов |
Моя тема. Посмотрите - http://www.maultalk.com/topic166198s0.html Может и посотрудничаем. Предоставьте пожалуйста изображения макетов страниц проекта через личные сообщения, ICQ или Skype. Контакты в первом сообщении темы. |
|||
19.2.2014, 15:10 |
Виджет Свежие записи |
Когда я активирую в этом виджете показ записей только из одной рубрики, то записи из той рубрики которую я исключал не отображаются. Так и должно быть. Если этого не надо, то нужно поправить код выше: Код $exclude_cat = 1; /* ID рубрики, которую нужно исключить */ if ($category_id) { $cats_to_include = 'cat=' . $category_id . '&'; } else { $cats_to_include = 'cat=-' . $exclude_cat . '&'; } |
|||
Текстовая версия | Сейчас: 24.4.2024, 21:47 |