Sly32

Рейтинг
372
Регистрация
29.03.2012
rpne:
есть блог на wordpress у которого создана страница на странице комментарии, как эту страницу переконвертировать в пост, дабы все комментарии сохранились? Есть решение? Благодарю за подсказку и помощь.

Когда то искал такую возможность - не нашел средствами вордпресс. Если дружите хоть немного с базами - залезьте в таблицу wp_posts и там отредактируйте для нужного поста статус, заменив, если не ошибаюсь, posts на pages. Комменты при этом должны все сохранится. Про бэкап не забывайте)

---------- Добавлено 15.06.2014 в 13:00 ----------

bziksv:
Подскажите:
Необходимо для каждого поста выводить определенную инфу (полезные статьи, которые можно выбрать для каждой страницы свои). Выводить в правом сайдбаре

Искал плагины, но они выводят рандомно статьи или с определенных категорий или определенные статьи, но полуется одинакоевое на всех страницах...

Как реализовать? Может через произвольные поля? С каким то плагином в совокупности?

ИМХО, произвольные поля - самое разумное решение. Можно подпилить админку для простоты работы с ними( есть как сделать у WP-kama) и сделать простейший вывод (лучше через плагин) для вывода в сайдбаре)

jkm:

relative_urls : false

Спасибо огроменное- то что надо!!!

jkm:
Чтобы ссылки работали относительно корня сайта они должны начинаться со слеша.
Либо явно указать базовый адрес текущего документа.
<base href="http://www.site.ru/">

Стыдно признать, но именно тут была моя оплошность. Спасибо! Указал явно - теперь и стили работают и переадресация правильно идет

Оберните вывод ссылок в <ul><li>, например или в <h3> или банально в конце кода добавьте перевод строки - это основы HTML, с заголовком лень разбираться, но там все тоже несложно

SErgeyswag:
так не работает, ошибка в коде где-то

<?php ?> - правильно код расставили? Я этого не прописывал, надеясь что раз жу лезете ковырять код, то знаете как его открыть-закрыть?

Вместо вот этого -


get_template_part( 'content', get_post_format() );

Сделайте вывод только заголовка:


<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>

Для wordpress - query_posts()


$args = array(
'showposts' => 100,
'cat' => 103)
query_posts($args);
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
здесь вывод записей
<?php endwhile; ?>
<?php endif; ?>

WP_query:


$_news = new WP_Query();
$_news->query('category_name=Категория_для_вывода&showposts=100');
?>
<?php if ($_news->have_posts()) : ?>
<?php while ($_news->have_posts()) : $_news->the_post(); ?>
Здесь цикл вывода
<? endwhile?>
<?php endif; ?>

Чистый php-mysqli


$sel = "SELECT * FROM `posts` LIMIT 100";
$query = $mysqli->query($sel);
$row_cnt = $query->num_rows;
if($row_cnt>0){

while ($res = $query->fetch_array(MYSQLI_ASSOC)){
Здесь вывод
}
aizumrud:
Как создать страницу или запись с адресом:
мой-сайт.ру/100/200/

Т.е. когда ставишь слэш после "100", вордпресс автоматом делает адрес записи без него:

мой-сайт.ру/100200/

Конкретнее формулируйте. За что нравится WP - очень удобно реализовано ЧПУ. Выбираете переменные в плагине и настраиваете нужный вам формат.

Sevlad, исправляюсь:


function catch_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',
$posts, $matches);
if (!empty($output)){
$first_img = $matches [1] [0];}

if(empty($first_img)){ // Если изображения в посте нет
$first_img = "uploads/no-foto.png"; // Можно задать произвольный адрес
}
return $first_img;
}

У вас наследуются свойства от "tm_curved-hz-2" и "vk_groups". Вынесите нужныйвам див из них и задайте фиксацию, а скрипто - что показывался после прокуртки экрана, например или по любому нужному вам условию

Всего: 7407