Обсуждения

как написать разработчикам wordpress

Подскажите, пожалуйста, где можно написать разработчикам WordPress предложение насчет новой фичи?

В консоли WordPress есть адрес блога, но там нет прямых комментариев и куча других ссылок, в которых трудно разобраться.

Может есть прямой адрес какого-нибудь форума?

Баннер между постами…

Добрый день. использую код для вставки баннера после определённыъ постов следующий:
<?php while (have_posts()) : the_post(); $postcounter++; ?>
<?php if ($postcounter <= 1) { include (TEMPLATEPATH . ‘/reklama.php’); } ?>

Возникла проблемка… Почему-то при переходе по страницам категории на 2-ой странице отображаються те-же посты что и на первой… не подскажете в чём может быть трабл? и как его решить… Может посоветуете какое-то подобное решение ещё для вставки баннеров между постами в рубрике…

При нажатии на страницу 2 в адресной строке пишеться адрес http://myweb/category/media/foto/page/2/ при этом навигация показывает чт оя нахожусь ещё на первой страничке…

wp_insert_post MySQL server has gone away

периодически вылетает эта ошибка при вставке записи, вставляю последовательно 10 записей, причем иногда все нормально вставляется
как исправить? вп последний

фраза “комментарии отключены”

Подскажите, пожалуйста. Как убрать фразу "комментарии отключены", которая вылезает на страницах там, где не разрешено комментирование?

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

В comments.php этого точно нет.

Где найти функцию отвечающую за…?

Доброго времени суток Уважаемые форумчане.

Подскажите пожалуйста, где в WP функция, отвечающая за заполнение в таблице wp_postmeta строки с атрибутом _wp_attachment_metadata

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

a:6:{s:5:"width";s:3:"900";s:6:"height";s:4:"1200";
s:14:"hwstring_small";s:22:"height='96' width='64'";s:4:"file";s:18:"2011/01/pic-2.jpg";s:5:"sizes";a:3:
{s:9:"thumbnail";a:3:{s:4:"file";s:18:"pic-2-150x150.jpg";s:5:"width";s:3:"150";s:6:"height";s:3:"180";}s:6:"medium";a:3:{s:4:"file";s:18:"pic-2-200x300.jpg";s:5:"width";s:3:"200";s:6:"height";s:3:"300";}
s:5:"large";a:3:{s:4:"file";s:19:"pic-2-682x1024.jpg";s:5:"width";s:3:"682";s:6:"height";s:4:"1024";}}
s:10:"image_meta";a:10:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";}}

плагин simple Tags

В каком файле изменить Related posts на русский текст?

Страница отдельным файлом=DrWeb

Как сделать страницу с сайта отдельным файлом? Как разместить её в корне каталога я уже знаю, но пока нечего там размещать.
А вообще, правда, мне нужна помощь.
Я устанавливаю сервис оплаты A1Lite на сайт, но ничего не получается и саппорт мне посоветовал создать страницу результата отдельным файлом и разместить его в корне каталога, но я не знаю как это сделать.

Куки в плагине

Как правильно устанавливать куки внутри плагина?
У меня после
setcookie("counter",$cnt,time() + 3600);
ошибка и куки не устанавливаються

Вывод сайдбара шорткодом

Привет всем.
Работаю с Вордпресом 2 года, но править php код жизнь заставила только сейчас. По этому языку программирования у меня достаточно скудные познания. Но дело надо сделать а именно написать шорткод для вывода сайдбара в посте. Я не буду никого просить это делать за меня. Я уже это сделал, но из-за недостатка моих знаний, он работает не так.
Вот собственно сама функция:

function insert_middle_sidebar_fc() {
?><div class="insert_middle_sidebar"><?php
if ( !function_exists('woo_sidebar')|| !woo_sidebar('middle_sidebar') );?></div> <?php
}
add_shortcode("insert_middle_sidebar", "insert_middle_sidebar_fc");

Проблема в том, что сайдбар выводится не там, где вставил шорткод, а все время перед текстом поста. Посоветуйте пожалуйста что надо изменить. Я php обязательно выучу. Просто это надо уже.
Спасибо.

Вызов последнего поста из меню.

Всем привет. Вопрос такой: Меню выводится автоматом через wp_list_pages, один из пунктов меню (не обязательно из wp_list_pages) подразумевает открытие последнего поста в single.php. Как это можно сделать? Я пробовал так:
<?php query_posts(‘showposts=1’); ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?> Buton name </a><?php endwhile; ?>
Работает, но проблема в том, что из-за ‘showposts=1’ в мэйне выводится только один пост.

Лента комментариев

добрый день.

прошу прощения, если вдруг не усмотрел уже существующей темы, но два дня юзал поиск – что здесь, что вообще в гугле, ничего не нашлось.

проблема следующего рода:

очень хочу заиметь РСС-ленту комментариев. прежде всего для возможного вывода ее на другом домене (долго объяснять, для чего, но нужно). все бы хорошо, но не могу найти/определить адрес этой самой ленты комментариев! автоматически указываемый адрес (/comments/feed) пишет, что страница не найдена. собственно, самой страницы ../comments просто не существует.

вопрос в том, как и где ее включить (или просто найти). подскажите ответ или же, где этот ответ уже написан)

адрес сайта – news.vsplanet.net
тема – luix
версия wp – WordPress 3.0.4.

Подскажите, как вставить в сайдбар…

Уважаемые, как вставить виджет от плагина NextGen Gallery в мой сайдбар?
Это код выводит нужный мне результат, но IE его не понимает, выводит вместо картинок маленькие квадратики.

<?php
if (function_exists("nggDisplayRandomImages"))
{ nggDisplayRandomImages('4',$Width,$Height); }
?>

CformsII отображение текста на окнах

Доброго времени суток. Проблема такова: после успешной отправки формы (плагин CformsII) выскакивает ПУСТОЕ окошко, после не удачной отправки окно с текстом (как и надо). Гуглил, ничего толком не нарыл, упоминания были о такой проблеме, но никто решение так и не подсказал. Заранее благодарю.
код:

/* */
/* main ‘top-level’ form elements */
/* */
@import "calendar.css";

.cform {
margin:10px auto 1 auto;
width: 450px;
}

.cform fieldset {
margin-top:10px;
padding:4px 0 10px 0;
border:0px solid #adadad;
border-left-color:#ececec;
border-top-color:#ececec;
background:none;
}

.cform .cf_hidden {
display:none;
border:none!important;
background:none!important;
padding:0!important;
margin:0!important;
}

.cform legend {display:none}
margin-left:10px;
padding: 0 2px;
font:normal 20px monospace;
color:#666666;
letter-spacing:5px;
}

ol.cf-ol {
border-top:2px dashed #AAAAAA;
margin:0pt!important;
padding:20px 0pt 0pt!important;
}
ol.cf-ol li {
background:none!important;
margin:0 10px!important; /*some themes may interfere otherwise*/
padding:0;
list-style:none!important;
text-align:left;
line-height:1.3em;
font:normal 12px monospace;
}

/* */
/* just for text-only fields (no input) */
/* */

ol.cf-ol li.textonly {
letter-spacing:2px;
margin:6px 0pt !important;
padding:3px 0;
text-align:center;
}

/* */
/* global definitions for field labels */
/* */

.cform label {
width:400px;
margin:0px 10px 0 0;
text-align:left;
font-size: 10px;
display:block;
color:#666666;
background:none;
padding:2px;
font:normal 18px Times new Rouman;
}

label.cf-before {
display:-moz-inline-box; /*for mozilla*/
display:inline-block; /*for Opera & IE*/
margin:4px 5px 0 0;
}

label.cf-before span{
width:200px;
display:block;
}

label.cf-after {
display:-moz-inline-box; /*for mozilla*/
display:inline-block; /*for Opera & IE*/
margin:4px 2px 0 4px;
width:110px;
text-align:left;
}

label.cf-after span {
width:300px;
display:block;
}

label.cf-group-after {
display:-moz-inline-box; /*for mozilla*/
display:inline-block; /*for Opera & IE*/
margin:4px 6px 0 4px;
width:105px;
text-align:left;
}
label.cf-group-after span {
width:105px;
display:block;
}

/* */
/* FORM FIELDS general formatting */
/* */

.cform input,
.cform textarea,
.cform select {
margin:0 0 8px 0;
padding:3px;
background: #fbfbfb;
border:none;
border-top: 1px solid #f0f0f0;
vertical-align:top;
font:normal 18px Times new Rouman;
letter-spacing:1px;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover {
background:#CEDDDF;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus {
background:#F3F8F8;
}

.cform textarea,
.cform input {
width:415px;
}
.cform select {
width:421px; /* attempt to have equal length */
}

.cform select.cfselectmulti {
height:6.5em;
}

.cform textarea {
font-family: Times new Rouman;
font-size: 0.9em;
height: 6em;
overflow:auto;
}

.cform input.cf_date {
width:395px;
}

/* */
/* radio button title */
/* */

ol.cf-ol li.cf-box-title {
letter-spacing:1px;
margin:12px 0pt 4px 10px!important;
text-align:left;
font-size: 10px;
display:block;
color:#666666;
font:normal 18px Times new Rouman;
}

/* */
/* check boxes */
/* */

input.cf-box-a,
input.cf-box-b {
margin:3px 0 0 0;
width:16px;
height:22px;
border:none!important;
background:none!important;
}

/* */
/* check box groups */
/* */

ol.cf-ol li.cf-box-group {
padding: 0 0 12px 0;
}

/* */
/* formatting for text: "(required)" & other */
/* */

span.reqtxt,
span.emailreqtxt {
display:block; /*for mozilla*/
width:421px;
font-size:9px;
vertical-align:top;
color:#888888;
text-align:right;
margin:0;
height:13px;
line-height:13px;
font:normal 10px monospace;
}

.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired {
margin:0;
}
/* */
/* FORM submit button */
/* */

p.cf-sb {
padding: 0!important;
margin: 0;
text-align:right;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton {
width:150px;
padding:5px;
margin: 5px 3px 4px 0pt;
font-size:13px;
background:url(../images/button-bg.gif) repeat-x;
border:1px solid #adadad!important;
border-left-color:#ececec!important;
border-top-color:#ececec!important;
}
.cform input.resetbutton {
width: auto;
padding:5px 1em;
}
.cform input.backbutton {
width: auto;
padding:5px 1em;
}

/* */
/* FORM FIELDS enhanced error display */
/* */
ol.cf-ol li.cf_li_err {
background:#FFDFDF url(li-err-bg.png) repeat!important;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0pt;
padding:5px 10px!important;
margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
padding:0 0 0 10px;
margin:0;
color:#333;
display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
background:url(icon-alert.png) no-repeat left 1px!important;
list-style:none!important;
font-weight:bold;
text-indent:0;
margin:0 0 2px!important;
padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
content:”;
}

/* */
/* ‘visitor verification’ related styles */
/* */

label.seccap {
margin-top: 6px;
}

label.secq{
display:-moz-inline-box; /*for mozilla*/
display:inline-block; /*for Opera & IE*/
width:auto;
padding:2px 4px 2px 2px;
}
label.secq span {
display:block!important;
width:auto;
}

input.secinput {
vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
height:15px;
width:196px;
padding: 4px 4px;
margin: 0 0 8px 0;
vertical-align:text-bottom;
}

img.captcha {
vertical-align:text-bottom;
margin:0 0 8px 10px!important;
padding:0!important;
border:none!important;
float:none!important;
}

img.captcha-reset {
vertical-align:text-bottom;
background: url(captcha_reset_grey.gif) no-repeat;
margin:0 0 10px 3px;
width:50px;
height:50px;
border:none!important;
}

img.imgcalendar {
border:none!important;
}

/* */
/* change formatting of response msgs here */
/* */

div.cf_info {
color:#333;
display:none;
padding:10px 15px!important;
width:420px;
line-height:1.3em;
margin:10px auto;
font-family:monospace;
}
div.cf_info ol {
margin:0;
padding:5px 15px 0 30px;
}
div.cf_info ol li {
padding:1px 0;
margin:2px 0;
}
div.cf_info a {
color:red!important;
text-decoration:underline!important;
}
div.success {
background:#F9F9F9 none repeat scroll 0%;
color:#AAAAAA;

}
div.failure {
display:block;
background:#FFDFDF url(li-err-bg.png) repeat!important;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0pt;
}
div.waiting {
background:#F9F9F9;
color:#AAAAAA;
display:block;
}
/* */
/* formatting for invalid user inputs */
/* */
.cform .cf_error {
color:#ad2929;
border:1px solid #ad2929;
}
div.mailerr {
display:block;
}
.mailerr,
.cform .cf_errortxt {
color:#ad2929;
}

/* */
/* disabled fields [disabled] does not work on IE! */
/* */

[disabled] {
color:#dddddd;
border-color:#dddddd!important;
background:none!important;
}
.disabled {
border-color:#dddddd!important;
}

/* */
/* upload box styling */
/* */

.cform input.cf_upload {
width:220px;
background: #f9f9f9;
border:1px solid #888888;
}

/* */
/* Other: link love */
/* */
.linklove {display:none}
width:410px;
margin:0 auto 10px!important;
padding:0!important;
text-align:center!important;
}
.linklove a,
.linklove a:visited {
font-size: 0.8em;
font-family: Tahoma;
color:#aaaaaa!important;
}

/* */
/* Other: browser hacks */
/* */

  • html .cform legend {

position:absolute;
top: -10px;
left: 10px;
margin-left:0;
}

  • html .cform fieldset {

position: relative;
margin-top:15px;
padding-top:25px;
}

  • html ol.cf-ol {

display:inline-block; /*for IE6!!*/
}

  • html img.captcha {

margin-bottom:9px!important;
}
*+html img.captcha {
margin-bottom:9px!important;
}

как вставить php-код

Обнаружил какой-то странный глюк в WordPress – пытаюсь вставить кусок php-кода (скрипт платежной системы), вхожу в редактирование страницы, страница статичная, выбираю режим HTML, вставляю код, сохраняю, открываю страницу и вижу просто сам код, причем обрезанный.

Возвращаюсь в редактор, там тоже самое, код обрезан в начале и в конце. Т.е. он не сохраняется.

Версия WP – 3.0.4, но тоже было и на предыдущих – 3.0.3, 3.0.2 и т.д. На 2-й линейке вроде не было.

Такое впечатление, что редактор страниц выдает не весь код страницы, а только какой-то средний уровень. Может есть еще какой-то способ редактирования страницы, где виден весь код HTML?

Похожий глюк происходит и с отступом строки, пытаюсь добавить отступ тегом <br>, он вначале есть, но если переключить редактор в визуальный режим, он пропадает.

Похожее происходит и с редактированием картинки, пытаюсь изменить ее размер – и в редакторе картинки, и просто перетаскиванием границ в визуальном редакторе – ничего не сохраняется, как был размер, так и остается.

Можно ли с этим что-то сделать?

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

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

Вопрос по плагину featureme

В поисковиках куча инфы о том как добавлять слайды в слайдшоу с помощью плагина featureme. По этому вопросу ничего не нашел. Суть проблемы в том что не знаю как удалить превью постов из слайдшоу. Сами посты уже удалил (о чем жалею). Для знающих людей, думаю, это не проблема.

убрать сообщение “нет рубрик”

В шаблоне категории выводится простой код вывода списка подкатегорий:

<ul>
<?php wp_list_categories(‘child_of=’.$cat); ?>
</ul>

Если подкатегорий нет, выводится месседж "Нет рубрик". Подскажите, как-то можно от него избавиться?

Функции ВП и аякс

Сделал небольшой аякс наворот. Типа выпдающее меню с рубриками. После выбора рубрики без перезагрузки страницы открываются последние новсти из данной рубрики. Сам аякс-код выглядит так

<script type="text/javascript">
function showNews(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","<?php bloginfo('stylesheet_directory'); ?>/getnews.php?q="+str,true);
xmlhttp.send();
}
</script>

А в файле темы getnews.php лежит простой цикл, в который подставляетя преданный через GET номер рубрики.

Все хорошо, только почему при такои использовании функции типа get_post и вообще все функции цикла якобы не существуют!

Насколько я понял, при использовании аякса надо делать какие-то хуки-хаки, но я не понимаю принципа их работы и сам разобраться не смог, Может кто-тоо шарит? 🙂

Разделение статей

У меня стоит wp Версия 3.0.4,статьи идут одна за другой и если стоит <!–more–> то пишет читать далее!Вопрос как сделать что бы статьи между собой разделялись полоской (желательно из точек – ………………..),а полная статья открывалась по нажатию на заголовок без надписи в низу "читать делее…"

Прроблема с переносом сайдбара.

Здравствуйте!
После переноса сайдбара "слева направо" осталась нерешенной проблема:
бэкграунд сайдбара остался на том же месте. Подскажите нужную строчку кода.

Anonymous
Отправить
Ответ на: