add_action('pre_get_posts', 'gloss_remove_glossary_cat' );
function gloss_remove_glossary_cat( $notused )
{
global $wp_query;
global $gloss_category;
$arr = "SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (3) ) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY <code>wp_posts</code>.<code>id</code>=54, wp_posts.post_date DESC LIMIT 0, 100";
if( is_category()) {
$wp_query->request = $arr;
}
}
Не работате ;(
add_action('pre_get_posts', 'gloss_remove_glossary_cat' );
function gloss_remove_glossary_cat( $notused )
{
global $wp_query;
global $gloss_category;
if( is_category()) {
$wp_query->request = $мой запрос;
}
}
Т.е., так будет верно ?
С WordPress знаком около месяца, по-этому предпочел писать с нуля.
Спасибо за отзывчивость.