Помогите новичку в следующем вопросе… Возможно ли размещать рубрики в меню "страница"? И как сделать чтобы на главной размещались последние рубрики и на определенной странице одновременно?
Заранее благодарен!
Помогите новичку в следующем вопросе… Возможно ли размещать рубрики в меню "страница"? И как сделать чтобы на главной размещались последние рубрики и на определенной странице одновременно?
Заранее благодарен!
Столкнулся с такой проблемой. На некоторых моих блогах пропала возможность выбора шаблона страницы.
Скрин без шаблона:
![]()
Скрин с шаблоном:
![]()
Вопрос как вернуть такую возможность?
wp_insert_post вызывает Fatal Error
Есть плагин для вордпресса, в общих словах – плагин пасрер, парсит целые сайты. За счет этого (если сайт большой) со временем накапливается значительный объем информации об уже обработанных и еще не обработанных страницах. Для запуска php-парсера из админки плагина используется аякс. Между клиентским скриптом и аякс приложением регулярно передаются данные (в частности об обработанных и необработанных страницах).
Сначала проблема была в том, что когда данные становились слишком большими, то аякс их терял (ведь есть максимальный допустимый предел передачи методом POST данных). Потом я ввел возможность сохранения надмерной порции промежуточных данных в файл И эта проблема отпала. Но начал вылазить другой баг:
В плагине используется функция wp_insert_post для вставки нового поста. Собственно говоря она вызывается после обработки каждой страницы парсенного сайта (точнее почти каждой, но это сейчас не суть). Так вот wp_insert_post на свой N-ый вызов теперь вызывает фатальную ошибку:
Fatal error: Allowed memory size of 73400320 bytes exhausted (tried to allocate 1966080 bytes) in /home2/…/wp-db.php on line 589
причем, если wp_insert_post не вызывается (то есть я его просто закоментировал), то ничего не происходит, и обработка продолжается.
Я поотлаживал и выяснил, что скачок потребления памяти происходит именно в wp_insert_post (точнее в wp_transition_post_status), причем это сильнее проявляется, когда пост планируется (то есть его статус не publish, а future. Чтобы стало понятнее, где происходит скачок, вот смотрите как я отлаживал:
function wp_transition_post_status($new_status, $old_status, $post) {
echo memory_get_peak_usage();echo "-".$new_status."MET0<br>";
do_action('transition_post_status', $new_status, $old_status, $post);
echo memory_get_peak_usage();echo "-".$new_status."MET1<br>";
do_action("${old_status}_to_$new_status", $post);
echo memory_get_peak_usage();echo "-".$new_status."MET2<br>";
do_action("${new_status}_$post->post_type", $post->ID, $post);
echo memory_get_peak_usage();echo "-".$new_status."MET3<br>";
}
Результат:
18747184-futureMET0
24676648-futureMET1
24676648-futureMET2
38540144-futureMET3
Теперь вопрос к специалистам по wordpress: как переопределить эту функцию (wp_transition_post_status), чтобы она могла правильно запланировать пост, но не вызывала эти функции по умолчанию?
Всем привет. Во многих версиях WP была возможность в настройках чтения указать то, что следует отображать на главной странице сайта – последние новости или статичную страницу (page). Однако в последней версии 2.9.х такая возможность отсутствует. Есть ли какой-нибудь фикс или что-то в этом духе, что позволяет решить эту проблему?
Я конечно могу поизощряться и прописывать то что мне нужно в index.php, но хотелось бы более изящного решения 🙂
История такая – сдела я свой блог на вордпресс, обыкновенный, про чай и не только. Стал писать.
Смотрю народ ходит, разговаривают, нахваливают, мол, блог хороший, "полностью согласен", "молодец" 😀 вопросы задают. Я им отвечал 😀 но большинство их сообщений в спам залетало. После нескольких таких сообщений понял что спаммеры, они еще ссылки на свои сайты оставляют. вобщем, как от них избавится? капча стоит, регистрацию отключил. Как они вообще ко мне попадают? блог почти нераскручен, и как регистрацию проходят – сами регятся что ли?
Назначил для сайта права 777 и он упал :(
Здравствуйте, эксперементировал с блого и выставил ему права доступа (на ФТП) – 777.
Был очень расстроен когда увидел как сайт лег.
Вернул для index.php и .htaccess права обратно и он вроде как-то заработал, но в админ панель зайти так и не получается.:(
Все что нужно пользователю – работает, а вот админка не грузится:
по /wp-admin и /wp-login.php выдает
"Ничего не найдено
Нет записей, соответствующих вашему запросу."
Когда ввожу в браузер "http://hubet.org.ua/wp-admin/"
Строка меняется на "http://hubet.org.ua/wp-login.php?redirect_to=http%3A%2F%2Fhubet.org.ua%2Fwp-admin%2F"
В чем может быть проблема?
Спасибо большое.
Есть ли какой-нть инструмент для "оптовой" перегенерации превьюшек? Поштучно переделывать – замучаюсь 8(
Как создать “динамический” title
Добрый день.
Как создать "динамический" title?
У меня title в шапке выглядит таким:
<title><?php wp_title(); ?></title>
В браузере он генерирует название поста, и выглядит так:
<title> » Алоэ</title>.
Что мне добавить в <title><?php wp_title(); ?></title>,
что-бы в браузере он отражал еще и категорию этого поста тоесть:
<title>Алоэ от ангины</title>
NextGEN Gallery – отображение картинок
Приветствую.
Поставил плагин NextGEN Gallery (http://wordpress.org/extend/plugins/nextgen-gallery/)
Сложность в отображении фоток… они открываются в новом окне… пробовал догружать модули и граф пакет ставил (с флешкой)
Все также=(
Вот пример:
http://mosbus.info/test/
За помощь готов отблагодарить =)
Добрый день, перерыл весь инет, но так и не нашел решения.
Ситуация следующая.
У меня раньше был блог на блогспоте с собственным доменом и rss имел адрес домен/default-1
Сейчас я поставил себе wordpress и соответственно адрес ленты стал домен/feed
У меня есть подписчики и я хотел бы чтобы они получали по тому же адресу новые посты.
Как я могу поменять адрес? И возможно ли это?
Организация взаимозависимого меню
Приветствую всех 🙂
Прошу помощи знатоков
Есть непростая задача (возможно она непростая только для меня):
Есть сайт-портал республики.
На сайте слева меню – города республики (выполнены в виде рубрик). Наверху меню – сферы жизни (общество, политика и т.д.).
Заходим на сайт и верхнее меню выдает статьи из сфер жизни для всей республики.
Заходим на город (слева) и видим все новости по данному городу.
А вот и сложность:
Когда находимся на странице города, нужно чтобы при щелчке на сферу жизни (в верхнем меню) выдавались новости из ДАННОГО города И ДАННОЙ сферы жизни.
Т.е. как бы получается фильтр. Щелкаем слева на город – выходят ВСЕ новости города. Щелкаем на сферу жизни, НАХОДЯСЬ на странице города, выходят новости города из данной сферы жизни.
Первая мысль, которая пришла, сделать для каждого города подкатегории со сферами жизни, а в верхнее меню выдавать подкатегории данного города. Но у меня около 50 городов и 10 сфер жизни. 50*10=500 рубрик надо создать 🙁
Возникла еще мысль сделать сферы жизни метками, но ведь при щелчке на сферу жизни, например, общество, будут выдаваться ВСЕ новости из "общество".
Как можно решить данную проблему?
Заранее спасибо.
Как сделать так как у этого блога?
Подскажите пожалуйста, как это можно реализовать?
Есть пример блога, писал хозяину – тот ответил что заказывал у фрилансера.
Но мне по чему-то кажется что это можно сделать самому не обращаясь к программистам.
Задача такая:
Организовать отдельную рубрику под фото работы.
Все посты в рубрике идут как обычно, списком, но при открытии "Читать полностью",
Вот пример блога копирайтера д.кота.
Есть отдельный "Блог", а есть отдельный раздел "Курсы".
http://www.mastertext.ru/
Мне надо научиться делать как у него раздел "Курсы". чтобы мои фотоработы выводились как
отдельная страница или статья.
Ну вообщем точь-в -точь как на том блоге.
Скажите это сложно сделать?
Спасибо
помогите с колличеством рубрик
Здравствуйте! Изучение worpress только начальное, и возникла проблемка, хотя до этого ее не было, у меня почему-то появилось какое-то ограничение в добалении рубрик, т.е. в админке пишет и показывает, что у меня их 7, а на странице выводит только 3 рубрики, причем не зависимо от темы, везде так, как это иправить, подскажите плиз. :/
Сам как ни химичил – так ничего и не получилось сделать. вот сам глюк : http://henzo.org/kartinki/dab665e76affd6ece6524a6b42dc012ad.png http://henzo.org/kartinki/437eff971f704fb434707dba7627b633.png
глючит преимущественно в опере. Ссылка на css : http://henzo.org/wp-content/themes/deMar/style.css
может подскажите чего?
Каптча вводится со второго раза
Здравствуйте. Поставил плагин trymath. При первой попытке отправить комментарий и вводе ответа на секретный вопрос, всегда выдается ошибка Invalid Code, при второй и дальнейших комментарий отправляется успешно. Через сутки опять та же история – при первой попытке комментарий не отправляется, при дальнейших все нормально. Предполагаю что проблема с куками. Помогите найти ошибку. Код прилагаю.
<?php
require_once ('phpfiglet_class.php');
$newTrymath = new trymath;
class trymath {
var $num1;
var $num2;
var $op;
var $formula;
var $figlet;
var $fonts = array ('doom', 'fuzzy', 'standard', 'avatar', 'alphabet','bell', 'big', 'banner3');
var $font;
var $salt = 'ushcompu.com.ar';
function trymath () {
add_action('comment_form', array("trymath", "draw_form"), 9999);
add_action('comment_post', array("trymath", "comment_post"));
}
function draw_form ($id) {
global $newTrymath, $user_ID;
if ($user_ID) return $id;
@session_start ();
$newTrymath -> generate ();
$_SESSION['trymath'] = md5 ($newTrymath -> salt . $newTrymath -> getResult ());
?>
<div id="trymath_cont">
<p>
<label for="trymath">
Seguridad:
</label>
<input type="text" name="trymath" id="trymath" />
<br /> =
</p>
<pre><?php echo $newTrymath -> fetch () ?></pre>
</div>
<script type="text/javascript">
//<![CDATA[
//for( i = 0; i < document.forms.length; i++ ) {
// if( typeof(document.forms[i].trymath) != 'undefined' ) {
// commentForm = document.forms[i].comment.parentNode;
// break;
// }
//}
//var commentArea = commentForm.parentNode;
//var captchafrm = document.getElementById("trymath_cont");
//commentArea.insertBefore(captchafrm, commentForm);
//commentArea.trymath.size = commentArea.author.size;
//commentArea.trymath.className = commentArea.author.className;
function insertAfter (referenceNode, newNode) {
referenceNode.parentNode.insertBefore (newNode, referenceNode.nextSibling);
}
var captchafrm = document.getElementById("trymath_cont");
var url = document.getElementById ('url');
if (url != undefined) {
insertAfter (url, captchafrm);
}
//]]>
</script>
<?php
}
function comment_post ($id) {
global $newTrymath, $user_ID;
if ($user_ID) return $id;
session_start ();
$publicTrymath = $_POST['trymath'];
if (md5 ($newTrymath -> salt . $publicTrymath) == $_SESSION['trymath'])
return $id;
wp_set_comment_status ($id, 'delete');
?><html>
<head><title>Invalid Code</title></head>
<body>
Invalid Code
</body>
</html>
<?php
exit();
}
function generate () {
global $newTrymath;
$newTrymath -> figlet = new phpFiglet ();
$newTrymath -> font = $newTrymath -> fonts[rand(0, count ($newTrymath -> fonts) - 1)];
$newTrymath -> figlet -> loadFont (dirname (__FILE__) . '/fonts/' . $newTrymath -> font . '.flf');
$op = mt_rand (0, 3);
switch ($op) {
case 0:
$sign = '+';
$num1 = mt_rand (0, 99);
$num2 = mt_rand (0, 99);
$result = $num1 + $num2;
break;
case 1:
$sign = '-';
$num1 = mt_rand (0, 99);
$num2 = mt_rand (0, 99);
if ($num2 > $num1) {
$aux = $num2;
$num2 = $num1;
$num1 = $aux;
}
$result = $num1 - $num2;
break;
case 2:
$sign = '*';
$num1 = mt_rand (0, 9);
$num2 = mt_rand (0, 9);
$result = $num1 * $num2;
break;
case 3:
$sign = '/';
$num2 = mt_rand (1, 9);
$result = mt_rand (1, 9);
$num1 = $num2 * $result;
break;
}
$newTrymath -> op = $op;
$newTrymath -> num1 = $num1;
$newTrymath -> num2 = $num2;
$newTrymath -> result = $result;
$newTrymath -> formula = $num1 . $sign . $num2;
}
function getResult () { global $newTrymath; return $newTrymath -> result; }
function getFormula () { global $newTrymath; return $newTrymath -> formula; }
function fetch () {
global $newTrymath;
return $newTrymath -> figlet -> fetch ($newTrymath -> formula);
}
}
?>
Может есть умельцы, которые подскажут 1 вещь. Как сделать, чтобы текст во всех комментариях автоматически помещался в quote, с отступами от границ. То есть человек пишет свой комментарий, а публикуется его комментарий в цитированной рамке. Реально ли такое сделать?
Подскажите пожалуйста где (в каких файлах index.php или другой) нужно исправлять ошибки, найденные валидатором "validator.w3.org"
Например такая:
Line 9, Column 87: end tag for "link" omitted, but OMITTAG NO was specified
…el="stylesheet" href="http://popularly.ru/wp-content/themes/Sublime/style.css">(именно знак больше подчёркнут)
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
очень надо! помогите!
Искал подобную тему – не нашёл (долго искал и упорно!)
Итак Хост дефолтно стоит на cp1251 а сайт (ещё со старого хоста) на utf-8. С этим уже всё наладил и всё в порядке.
Но в теге title почему то выводится: Блог Марка Р?фраимова психологические тренинги, отноС?ения
Причём есть 2 особенности:
1. Ни в какой кодировке оно нормально не отображается и пробывал разные кодировщики/декодировщики, всё равно не переводится.
2. если в шаблоне убрать wp_title() то ничего не изменится (ну или если заменить нак какие-либо слова)
Честно говоря я мало работал с wordpress, но думаю здесь дело в плагинах…Возможно в all-in-one-seo-pack.
Если вы также считаете, т оне подскажете, чт ос этим можно сделать, имея доступ только к фтп?
Хотя впринципе могу попросить у владельца и доступ к админке….
markifraimov.ru вот если интересно и сайт.
Благодарю!
помогите убрать часть дефолтного фона
Поменяла фон, а часть его осталась под надписью Комментарии в каждой новости!
design-vsego.dp.ua/orel/
перерыла файл стилей – но не нашла ничего, что могло бы исправить ситуацию!
вот кусок стилей относящийся к коментариям
.comments {
}
.comments form {
}
.comments textarea {
width:60%;
height:156px;
background:#FBF9F8;
border:1px solid #ababab;
color:#eeeded;
padding:10px;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.comments textarea:hover {
background:#FAFDFD;
}
#commentform {
padding-left:23px;
}
#commentform input {
background:#585857;
border:1px solid #ababab;
color:#eeeded;
padding-left:10px;
}
#commentform input:hover {
background:#8c8d8d;
}
.comments input#submit {
padding:0;
width:160px;
height:29px;
font-weight: bold;
background: #C01B1A;
}
.comments h2 {
font-size:19px;
line-height:30px;
margin:24px 0 0 23px;
padding:0;
font-weight:normal;
}
.comments h3 {
font-size:16px;
color: #1f303b;
padding-top: 10px;
padding-left: 21px;
font-weight:bold;
}
h2#respond {
color: #28353c;
font-weight: bold;
}
.comments ol li p {
padding:0;
margin:10px 0;
}
установил 2.9.2 и наблюдаю следующий глюк…Создаю запись, определяю ее в определенную рубрику, сохраняю. А в результате "назначается" еще одна рубрика, которую я не назначал… "Лишнюю" рубрику я убираю (галочку снимаю), остается одна "нужная". Опять сохраняю –все ок!
В чем может быть причина? У меня мыслей нет, не могу понять…:mad: