Спрашиваем и отвечаем по Wordpress-9

Polkan
На сайте с 28.09.2005
Offline
102
#791
krist:
Хочу поменять адреса постов, буду делать список 301-редиректа... можно как-то вытащить список урлов всех постов? Кроме карты сайта есть еще варианты?

$args = array(

'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page'=> -1,
);
$theQuery = new WP_Query( $args );

if ( $theQuery->have_posts() ) {
while ( $theQuery->have_posts() ) {
$theQuery->the_post();
echo get_permalink()."<br>";
}
}
WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops
Q
На сайте с 03.10.2011
Offline
323
#792

подскажите пожалуйста плагин, чтобы импортировать на WooCommerce

желательно чтобы на русском был и бесплатный.

искал, не смог найти рабочее решение, а которые работают нормально, русский не импортируют.

https://seo-progression.ru/ - Настройка рекламы Telegram Ads через eLama тут = https://vk.cc/cHzibk
K
На сайте с 13.05.2008
Offline
63
#793

Polkan, спасибо большое!

Я так понимаю, этот код нужно в БД запустить?

Gerga
На сайте с 02.08.2015
Offline
94
#794

krist, нет. Нужно вставить в исполняемый файл движка, например в functions.php темы или в mu-plugins. Сам код выведет на экран все ссылки (можете с помощью file_put_contents записать ссылки в файл). Будьте аккуратны используя 'posts_per_page'=> -1

totamon
На сайте с 12.05.2007
Offline
437
#795

доброго понедельника всем! помогите нубу WP)

с помощью Custom Post Type UI добавил новый тип person, к нему таксономию catperson, на странице вывода таксономии персоны выводятся в порядке добавления... как изменить порядок вывода? на алфавитный?

если добавляю query_posts перед выводом персон, вместо персон выводит одну новость и дальше обрыв,

query_posts('orderby=title&order=ASC');
if (have_posts()) {
while ( have_posts() ) : the_post();

подскажите как изменить вывод в таксономии? прочитал что правильнее через фильтр request но не пойму как его к таксономии прописать

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Gerga
На сайте с 02.08.2015
Offline
94
#796

totamon, вариант с использованием array_merge для query_posts:


global $wp_query;
query_posts(
array_merge( array( 'orderby' => 'title','order' => 'ASC' ), $wp_query->query )
);
totamon
На сайте с 12.05.2007
Offline
437
#797

Gerga, спасибо, все получилось как надо!

irbs
На сайте с 23.01.2012
Offline
72
#798

Ребят, помогите, пожалуйста.

добавил шорт код. Он парсит в категории картинки и выводит со ссылкой на статью. Но - он всегда вставляется вверху статьи, а не куда ты его поставил. Читал, что нужно добавить return; но не помогает, белый экран получается. Что я делаю не так? Ниже код (вставляется всегда вверх)


function rabota ($attr,$content= null)
{ ?>

<ul>
<?php
$works = get_posts(array('category' => 12, 'numberposts' => 5));
foreach($works as $work):
$dom = new DOMDocument();
$dom->loadHTML(mb_convert_encoding(apply_filters( 'the_content', $work->post_content ), 'HTML-ENTITIES', 'UTF-8'));
$img = $dom->getElementsByTagName('img')->item(0)->getAttribute('src');
?>
<li><a href="<?php echo get_permalink($work->ID);?>" target=_black><img src="<?php echo esc_attr($img);?>" alt="" /><span></span></a></li>

</ul>


<?php ';}
add_shortcode('rabota', 'rabota');?>
Gerga
На сайте с 02.08.2015
Offline
94
#799

irbs, функция шорткода должна возвращать результат, а не выводить. В вашем случае, вы выводите на экран, а это неправильно. Должно быть что-то наподобие такого:


function rabota_f ( $attr, $content= null )
{
$out = '';
$works = get_posts(array('category' => 12, 'numberposts' => 5));
foreach( $works as $work )
{
$dom = new DOMDocument();
$dom->loadHTML(mb_convert_encoding(apply_filters( 'the_content', $work->post_content ), 'HTML-ENTITIES', 'UTF-8'));
$img = $dom->getElementsByTagName('img')->item(0)->getAttribute('src');
$out .= '<li><a href="'.get_permalink($work->ID).'>" target=_black><img src="'. esc_attr($img) .'" alt="" /><span></span></a></li>';
}

$out = $out ? '<ul>'.$out.'</ul>': '';

return $out;
}
add_shortcode('rabota', 'rabota_f');


---------- Добавлено 16.11.2015 в 15:38 ----------

irbs, вы что с помощью PHP Simple HTML DOM Parser тянете src первой картинки???
irbs
На сайте с 23.01.2012
Offline
72
#800
Gerga:
irbs, вы что с помощью PHP Simple HTML DOM Parser тянете src первой картинки???

ага. 10 символов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий