Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Разобрался..вот стоит на форум написать как приходит озарение. Вот и ответ.

    
    <ul>
    	<?php
    	$args = array('post_type' => 'articles', 'posts_per_page' => 5, 'taxonomy' => 'articles_category'  );
    	$myposts = get_posts( $args );
    	foreach( $myposts as $post ){ setup_postdata($post);
    		?>
            <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    		<?php
    	}
    	wp_reset_postdata();
    
    	?>
    
    </ul>
    

    Поковырялся еще с этим вопросом.

    Если в аргументах указать тип поста post-type, но не указывать ни номер категории «category» ни имя категории category_name то посты выводятся

    
    	<?php
    	$args = array('post_type' => 'articles', 'posts_per_page' => 5,   );
    	$myposts = get_posts( $args );
    	foreach( $myposts as $post ){ setup_postdata($post);
    		?>
            <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    		<?php
    	}
    	wp_reset_postdata();
    	?>
    

    Как же вывести посты по категории(рубрике) кастомной?

    • Ответ изменён 4 дня, 17 часов назад пользователем shiva2019.

    Вроде понял в чем дело.

    ‘hide_empty’ => 0 нужно использовать. Т.к. 1-й уровень рубрика для другой рубрики а не для постов, и 2-й уровень тоже, то нужно было для вывода использовать
    ‘hide_empty’ => 0 а не «единицу», что по умолчанию на wp_kama в примере

    В общем я решил свой вопрос. Будем считать тема закрыта.

    почитал на wp_kama об этой фунции и попытался встроить в functions.php да видно нет нормального понимания как это работает..пока ничего не получилось в общем.. А почему в текущем моем примере 1-я запись дважды выводится? И почему у меня выводятся левые посты если при отсутствии кода:

    'category'    => 23,
                'orderby'     => 'date',
                'order'       => 'DESC',
                'include'     => array(),
                'exclude'     => array(),
                'meta_key'    => '',
                'meta_value'  =>'',
                'post_type'   => 'post',
                'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
                ) );

    Дело в том что если я задаю фразу для поиска, и эта фраза есть только в 1 посте..у меня выводились найденный пост (без кода выше) еще 2 поста, где этой фразы нет и они с другой рубрики.
    Я хотел так. Есть уменя рубрика блог. С указанием этой рубрики будут создаваться посты для блога и на блоге есть форма поиска созданная в contact form7
    Соответствено когда я на странице блога запускаю поиск мне нужно что поиск выполнялся только в записях принадлежащих рубрике Блог

    • Ответ изменён 3 месяца, 1 неделя назад пользователем shiva2019.
    • Ответ изменён 3 месяца, 1 неделя назад пользователем shiva2019.

    Исправил. Еще бы мой вопрос решить..))

    двойные кавычки здесь на форуме заменились на »

    Т.е. получается, есть часть страниц, которые допустим кто то сверстал и они изменяются по минимуму. Контактные данные и в таком духе..их подключают (такие страницы) через шаблоны. А остальное, типа блога создается в WordPress с тем что бы хозяин уже мог добавлять контент сам?

    ой..ну постебались..думаю стоит заканчивать. Вопрос решен..остальное не по теме

    Не буду спорить. Я в этом деле новичек. Однако сколько я смотрел видео по web-разработкам сайтов пусть и без cms ..большинство делают на локалке, а после заливают на хостинг.

    Ну так сайты то разрабатываются локально, а потом на хостинг заливаются или я чего то не знаю? Или Вы на хостинге все разрабатываете сразу?

    Вопрос кстати решил.

    AllowOverride all не везде изменил ранее с None. Сделал автозамену, а как оказалось не везде изменилось. Теперь все работает.Вопрос закрыт.

    • Ответ изменён 5 месяцев, 2 недели назад пользователем shiva2019.

    Никтоне знает?

    А подскажите, как вы софт ставите на локальный комп что таких проблем нет. В случае с windowsxampp какой нить ставите или что то другое? Нужны с них доп настройки что бы такой проблемы не вылезало или сразу все нормлаьно работает по в части моей проблемы со ссылками?

    Я отдельно ставил apache 2.4, php 7.1.9 и mysql server 5.7

    • Ответ изменён 5 месяцев, 2 недели назад пользователем shiva2019.
    • Ответ изменён 5 месяцев, 2 недели назад пользователем shiva2019.

    посмотрел error.log в apache. При ошибке

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

    в Log apache пишется:

    [Thu Sep 05 08:09:59.430311 2019] [core:error] [pid 10072:tid 1160] [client ::1:52255] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if necessary. Use ‘LogLevel debug’ to get a backtrace., referer: http://localhost/wp_port/

    AllowOverride All — я еще вчера поставил но это не дало результата.

    а Require all denied — оставлять?

    файл .htaccess WordPress сам создает. Читал, что если на него прав нет могу быть подобные проблемы. Но я пробовал его перенести в др. место и снова обновить Настройки постоянных ссылок. Файл создается wordpress-ом. Т.е. права вроде есть на этот файл. Сейчас при попытке по ссылке выдается:

    после AllowOverride All теперь реакция:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

    More information about this error may be available in the server error log.

    если вернуть на AllowOverride none то возникает исходная ошибка, с котрой я открыл тему.

    Not Found
    The requested URL /wp_port/hello/ was not found on this server.

    • Ответ изменён 5 месяцев, 2 недели назад пользователем shiva2019.
    • Ответ изменён 5 месяцев, 2 недели назад пользователем shiva2019.
    • Ответ изменён 5 месяцев, 2 недели назад пользователем shiva2019.

    Дома со своего компьютера сделал папку для WordPress. Установил его. Поменял в Настройки постоянных ссылок на значение , отличное от простые

    в итоге ссылка на http://localhost/wp522/hello/

    а пишет:

    The requested URL /wp522/hello/ was not found on this server.

    Ощущение что у меня WordPress с apache как то не так работает..подскажите пожалуйста как это решается.

    в настройках apache включил

    LoadModule rewrite_module modules/mod_rewrite.so
    и перезапустил apache. Это ничегоне дало..

Просмотр 15 ответов — с 1 по 15 (всего 17)