АРМАДА
Технические вопросы по WordPress
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35  След.
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг
Сб Июл 21, 2012 2:33 am Start Post: Технические вопросы по WordPress 

narolskay +
Гуру
Зарегистрирован: 11.06.2009
Сообщений: 1038
Обратиться по нику
# Добавлено:Пн Фев 25, 2013 3:26 pmОтветить с цитатой
После обновления Вордпресс перестал работать плагин dd sitemap gen, какую альтернативу можете посоветовать?
Ищете хостинг? Beget.ru
месяц бесплатного тестирования!

banzai
Профессионал
Зарегистрирован: 24.05.2007
Сообщений: 729
Обратиться по нику
# Добавлено:Пн Фев 25, 2013 4:24 pmОтветить с цитатой
Google XML Sitemaps
Термоядерный спам или интеллектуальный, выбирай самЗло присуще любому скоплению людей

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пн Фев 25, 2013 6:54 pmОтветить с цитатой
banzai писал(а):
Google XML Sitemaps



как его научить делить файлы по 50к? Smile чтобы делал

sitemap1.xml.gz - 50k
sitemap2.xml.gz - 50k
и тд

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Пн Фев 25, 2013 7:23 pmОтветить с цитатой
Используйте Better WordPress Google XML Sitemaps для карты сайта - умеет делить карту сайта на части, поддерживает пользовательские типы записей.

Цитата:
папки с правами 777 это самоубийство. Кто хочешь заходи, что хочешь заливай. А потом проблемы "меня хакнули, что делать"


Но для записи нужно же ещё иметь на сайте какую-либо уязвимость, которая позволяет атакующему получить доступ к загрузке файлов?

Цитата:
При добавлении идентичного заголовка поста создается пага вида yaebukak-tak-vishlo-2.html
нужен запрос к бд который найдет такие страницы с учетом цифры в конце урла а не в середине , например надо выкосить все страницы с где на конце пермалинка стоит 2 или 3



DELETE FROM wp_posts WHERE post_name LIKE "%-2"
DELETE FROM wp_posts WHERE post_name LIKE "%-3"

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пн Фев 25, 2013 10:14 pmОтветить с цитатой
Спасибо, обязательно все испробую Drinks or Beer

Цитата:

DELETE FROM wp_posts WHERE post_name LIKE "%-2"
DELETE FROM wp_posts WHERE post_name LIKE "%-3"



это точно грохнет именно посты у которых цифра в конце да? есть посты с датами в середине - их бы не выкосило )

испробовал - убило 14к постов, вот переживаю

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Вт Фев 26, 2013 2:19 amОтветить с цитатой
SELECT * FROM wp_posts WHERE post_name LIKE "%-2" - покажет все посты, у которых в post_name в конце цифра "2". Можешь ввести этот запрос и посмотреть, какие посты появятся. Эти же самые посты будут удалены запросом приведенным выше.

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вт Фев 26, 2013 10:18 pmОтветить с цитатой
да, то что нужно, спасибо - всего то одна строчка Smile а мне тут плагины предлагали, кстати тот плагин не подошел бы который хевихел предложил - он ищет дубли постов только строго по тайтлам, в моем случае есть несколько одинаковых тайтлов, но пермалинки у них разные.

Раз пошла такая маза, подскажи еще один момент, не успел у тебя тогда узнать

если помнишь то этот код убирает вывод слайдера для постов из определенных меток.
Код:

<?php
global $post;

$tagsExclude = array(68,119,120); # ID тегов, при которых не должны выводиться похожие посты в слайдере

$tagsCurrentPost = array();
$postTags = get_the_terms($post->ID, 'post_tag');
if ($postTags)
    foreach ($postTags as $tag)
        $tagsCurrentPost[$tag->term_id] = $tag->term_id;

if(function_exists('get_related_posts_slider') && !array_uintersect($tagsExclude, $tagsCurrentPost, "strcasecmp")) {
    get_related_posts_slider();
}
?>



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

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вс Мар 03, 2013 1:58 amОтветить с цитатой
чтож попутно еще вопросик ) можно ли коменты к одной записи перенести к другой?

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Мар 20, 2013 9:42 amОтветить с цитатой
с коментом доперло как сделать, в базе ковырнуть одну циферку! Smile

за это Better WordPress Google XML Sitemaps респект - то что нужно Smile

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вт Апр 02, 2013 12:40 pmОтветить с цитатой
раньше вроде бы не было, сейчас появилась вот такая папка в фотках

/images/cache/cache.php

это нововведение в водпрессе?

banzai
Профессионал
Зарегистрирован: 24.05.2007
Сообщений: 729
Обратиться по нику
# Добавлено:Вт Апр 02, 2013 3:34 pmОтветить с цитатой
гм, у меня такого нет, а где у тебя сама эта папка /images/ расположена ? в uploads ?
стандартно она в wp-admin и includes
Термоядерный спам или интеллектуальный, выбирай самЗло присуще любому скоплению людей

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вт Апр 02, 2013 5:19 pmОтветить с цитатой
да в аплоадс находится......

Код:

/**
 * TimThumb by Ben Gillbanks and Mark Maunder
 * Based on work done by Tim McDaniels and Darren Hoyt
 * http://code.google.com/p/timthumb/
 *
 * GNU General Public License, version 2
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * Examples and documentation available on the project homepage
 * http://www.binarymoon.co.uk/projects/timthumb/
 *
 * $Rev$
 */

/*
 * --- TimThumb CONFIGURATION ---
 * To edit the configs it is best to create a file called timthumb-config.php
 * and define variables you want to customize in there. It will automatically be
 * loaded by timthumb. This will save you having to re-edit these variables
 * everytime you download a new version
*/
define ('VERSION', '2.8.10');                                                      // Version of this script
//Load a config file if it exists. Otherwise, use the values below
if( file_exists(dirname(__FILE__) . '/timthumb-config.php'))   require_once('timthumb-config.php');
if(! defined('DEBUG_ON') )               define ('DEBUG_ON', false);                        // Enable debug logging to web server error log (STDERR)
if(! defined('DEBUG_LEVEL') )            define ('DEBUG_LEVEL', 1);                        // Debug level 1 is less noisy and 3 is the most noisy
if(! defined('MEMORY_LIMIT') )            define ('MEMORY_LIMIT', '30M');                     // Set PHP memory limit
if(! defined('BLOCK_EXTERNAL_LEECHERS') )    define ('BLOCK_EXTERNAL_LEECHERS', false);            // If the image or webshot is being loaded on an external site, display a red "No Hotlinking" gif.

//Image fetching and caching
if(! defined('ALLOW_EXTERNAL') )         define ('ALLOW_EXTERNAL', TRUE);                  // Allow image fetching from external websites. Will check against ALLOWED_SITES if ALLOW_ALL_EXTERNAL_SITES is false
if(! defined('ALLOW_ALL_EXTERNAL_SITES') )    define ('ALLOW_ALL_EXTERNAL_SITES', false);            // Less secure.
if(! defined('FILE_CACHE_ENABLED') )       define ('FILE_CACHE_ENABLED', TRUE);               // Should we store resized/modified images on disk to speed things up?
if(! defined('FILE_CACHE_TIME_BETWEEN_CLEANS'))   define ('FILE_CACHE_TIME_BETWEEN_CLEANS', 86400);   // How often the cache is cleaned

if(! defined('FILE_CACHE_MAX_FILE_AGE') )    define ('FILE_CACHE_MAX_FILE_AGE', 86400);            // How old does a file have to be to be deleted from the cache
if(! defined('FILE_CACHE_SUFFIX') )       define ('FILE_CACHE_SUFFIX', '.timthumb.txt');         // What to put at the end of all files in the cache directory so we can identify them
if(! defined('FILE_CACHE_PREFIX') )       define ('FILE_CACHE_PREFIX', 'timthumb');            // What to put at the beg of all files in the cache directory so we can identify them
if(! defined('FILE_CACHE_DIRECTORY') )       define ('FILE_CACHE_DIRECTORY', './cache');            // Directory where images are cached. Left blank it will use the system temporary directory (which is better for security)
if(! defined('MAX_FILE_SIZE') )            define ('MAX_FILE_SIZE', 10485760);                  // 10 Megs is 10485760. This is the max internal or external file size that we'll process. 
if(! defined('CURL_TIMEOUT') )            define ('CURL_TIMEOUT', 20);                     // Timeout duration for Curl. This only applies if you have Curl installed and aren't using PHP's default URL fetching mechanism.
if(! defined('WAIT_BETWEEN_FETCH_ERRORS') )   define ('WAIT_BETWEEN_FETCH_ERRORS', 3600);            //Time to wait between errors fetching remote file

//Browser caching
if(! defined('BROWSER_CACHE_MAX_AGE') )    define ('BROWSER_CACHE_MAX_AGE', 864000);            // Time to cache in the browser
if(! defined('BROWSER_CACHE_DISABLE') )    define ('BROWSER_CACHE_DISABLE', false);            // Use for testing if you want to disable all browser caching



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

banzai
Профессионал
Зарегистрирован: 24.05.2007
Сообщений: 729
Обратиться по нику
# Добавлено:Вт Апр 02, 2013 10:27 pmОтветить с цитатой
да нет, у меня все WP обновлены и там такого нет
Термоядерный спам или интеллектуальный, выбирай самЗло присуще любому скоплению людей

Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Чт Апр 04, 2013 9:23 pmОтветить с цитатой
этот скрипт используют некоторые темы для генерации thumbnails
обычно его суют в премиум темы и если он не последней версии, то в нем куча дыр.

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Апр 04, 2013 9:31 pmОтветить с цитатой
именно файл каче да? сделал его нулевым, + поставил 644, изменил владельца, так пойдет? чтобы не создавался заново )
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры