Suche senden
Hochladen
Секреты WP_Query
•
1 gefällt mir
•
5,242 views
Konstantin Kovshenin
Folgen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 32
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Knowlage
Knowlage
Afaf A. Habib
Iteratory
Iteratory
Łukasz Kużyński
PHPのすべらない話#3
PHPのすべらない話#3
Moriyoshi Koizumi
Адаптация TInyMCE редактора под нужды клиента by Vitaly Nikolaev
Адаптация TInyMCE редактора под нужды клиента by Vitaly Nikolaev
WordCamp Kyiv
Add tag shortcode
Add tag shortcode
Peter Baylies
Simular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentaria
jbersosa
8. CodeIgniter move2
8. CodeIgniter move2
Razvan Raducanu, PhD
Dušan Kasan - Zrefaktoruj cykly na kolekce
Dušan Kasan - Zrefaktoruj cykly na kolekce
Konference PHPlive
Empfohlen
Knowlage
Knowlage
Afaf A. Habib
Iteratory
Iteratory
Łukasz Kużyński
PHPのすべらない話#3
PHPのすべらない話#3
Moriyoshi Koizumi
Адаптация TInyMCE редактора под нужды клиента by Vitaly Nikolaev
Адаптация TInyMCE редактора под нужды клиента by Vitaly Nikolaev
WordCamp Kyiv
Add tag shortcode
Add tag shortcode
Peter Baylies
Simular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentaria
jbersosa
8. CodeIgniter move2
8. CodeIgniter move2
Razvan Raducanu, PhD
Dušan Kasan - Zrefaktoruj cykly na kolekce
Dušan Kasan - Zrefaktoruj cykly na kolekce
Konference PHPlive
jQuery プラグインの作り方
jQuery プラグインの作り方
Takeru Suzuki
Jquery2
Jquery2
Inbal Geffen
Analizador sintáctico de Pascal escrito en Bison
Analizador sintáctico de Pascal escrito en Bison
Egdares Futch H.
Making DSL with []
Making DSL with []
Yuya Takeyama
Templating WordPress
Templating WordPress
Konstantin Kovshenin
Comparison Principle
Comparison Principle
อิทธิเดช มูลมั่งมี
BABELで、ES2015(ES6)を学ぼう!
BABELで、ES2015(ES6)を学ぼう!
Toshio Ehara
With enter
With enter
Ani Mikaelyan
12 PREMIO “1ER LUGAR” 9NA COPA GRUNDY.PDF
12 PREMIO “1ER LUGAR” 9NA COPA GRUNDY.PDF
Randy Mujica
PHP Profiling
PHP Profiling
Sungbum Hong
Miniray.php
Miniray.php
maeeeng69
jQuery PLUGIN
jQuery PLUGIN
blueweb_sk
Quiz Component For Joomla
Quiz Component For Joomla
guestebb21a
Sumahexavector
Sumahexavector
jbersosa
Jquery Plugin
Jquery Plugin
Simone Gentili
certs.PDF
certs.PDF
Masood Inayat RRPT
Feeds. использование и создание плагинов. Feeds API
Feeds. использование и создание плагинов. Feeds API
Alex S
Minishell
Minishell
hacker indonesia
Working With Ajax Frameworks
Working With Ajax Frameworks
Jonathan Snook
Web Programming - Toko Bunga Red Flower
Web Programming - Toko Bunga Red Flower
Doni Andriansyah
P2
P2
Konstantin Kovshenin
The Settings API
The Settings API
Konstantin Kovshenin
Weitere ähnliche Inhalte
Was ist angesagt?
jQuery プラグインの作り方
jQuery プラグインの作り方
Takeru Suzuki
Jquery2
Jquery2
Inbal Geffen
Analizador sintáctico de Pascal escrito en Bison
Analizador sintáctico de Pascal escrito en Bison
Egdares Futch H.
Making DSL with []
Making DSL with []
Yuya Takeyama
Templating WordPress
Templating WordPress
Konstantin Kovshenin
Comparison Principle
Comparison Principle
อิทธิเดช มูลมั่งมี
BABELで、ES2015(ES6)を学ぼう!
BABELで、ES2015(ES6)を学ぼう!
Toshio Ehara
With enter
With enter
Ani Mikaelyan
12 PREMIO “1ER LUGAR” 9NA COPA GRUNDY.PDF
12 PREMIO “1ER LUGAR” 9NA COPA GRUNDY.PDF
Randy Mujica
PHP Profiling
PHP Profiling
Sungbum Hong
Miniray.php
Miniray.php
maeeeng69
jQuery PLUGIN
jQuery PLUGIN
blueweb_sk
Quiz Component For Joomla
Quiz Component For Joomla
guestebb21a
Sumahexavector
Sumahexavector
jbersosa
Jquery Plugin
Jquery Plugin
Simone Gentili
certs.PDF
certs.PDF
Masood Inayat RRPT
Feeds. использование и создание плагинов. Feeds API
Feeds. использование и создание плагинов. Feeds API
Alex S
Minishell
Minishell
hacker indonesia
Working With Ajax Frameworks
Working With Ajax Frameworks
Jonathan Snook
Web Programming - Toko Bunga Red Flower
Web Programming - Toko Bunga Red Flower
Doni Andriansyah
Was ist angesagt?
(20)
jQuery プラグインの作り方
jQuery プラグインの作り方
Jquery2
Jquery2
Analizador sintáctico de Pascal escrito en Bison
Analizador sintáctico de Pascal escrito en Bison
Making DSL with []
Making DSL with []
Templating WordPress
Templating WordPress
Comparison Principle
Comparison Principle
BABELで、ES2015(ES6)を学ぼう!
BABELで、ES2015(ES6)を学ぼう!
With enter
With enter
12 PREMIO “1ER LUGAR” 9NA COPA GRUNDY.PDF
12 PREMIO “1ER LUGAR” 9NA COPA GRUNDY.PDF
PHP Profiling
PHP Profiling
Miniray.php
Miniray.php
jQuery PLUGIN
jQuery PLUGIN
Quiz Component For Joomla
Quiz Component For Joomla
Sumahexavector
Sumahexavector
Jquery Plugin
Jquery Plugin
certs.PDF
certs.PDF
Feeds. использование и создание плагинов. Feeds API
Feeds. использование и создание плагинов. Feeds API
Minishell
Minishell
Working With Ajax Frameworks
Working With Ajax Frameworks
Web Programming - Toko Bunga Red Flower
Web Programming - Toko Bunga Red Flower
Andere mochten auch
P2
P2
Konstantin Kovshenin
The Settings API
The Settings API
Konstantin Kovshenin
Пожиратели памяти в WordPress
Пожиратели памяти в WordPress
Konstantin Kovshenin
WordPress под нагрузкой: масштабирование и отказоустойчивость
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
Memory Management in WordPress
Memory Management in WordPress
Konstantin Kovshenin
7 убийц производительности WordPress
7 убийц производительности WordPress
Konstantin Kovshenin
Почему HTTPS соединение необходимо реализовать на Вашем сайте?
Почему HTTPS соединение необходимо реализовать на Вашем сайте?
Alexey Vidanov
Основые безопасности WordPress
Основые безопасности WordPress
Konstantin Kovshenin
Цикл разработки WordPress
Цикл разработки WordPress
Konstantin Kovshenin
Andere mochten auch
(9)
P2
P2
The Settings API
The Settings API
Пожиратели памяти в WordPress
Пожиратели памяти в WordPress
WordPress под нагрузкой: масштабирование и отказоустойчивость
WordPress под нагрузкой: масштабирование и отказоустойчивость
Memory Management in WordPress
Memory Management in WordPress
7 убийц производительности WordPress
7 убийц производительности WordPress
Почему HTTPS соединение необходимо реализовать на Вашем сайте?
Почему HTTPS соединение необходимо реализовать на Вашем сайте?
Основые безопасности WordPress
Основые безопасности WordPress
Цикл разработки WordPress
Цикл разработки WordPress
Mehr von Konstantin Kovshenin
Scaling out with WordPress
Scaling out with WordPress
Konstantin Kovshenin
Будущее WordPress (SPB, 2014)
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
Road to Platform @ WordPress.com VIP Workshop 2014
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
Будущее WordPress
Будущее WordPress
Konstantin Kovshenin
Как повысить скорость вашего сайта на WordPress
Как повысить скорость вашего сайта на WordPress
Konstantin Kovshenin
Things I Wish I Had Known Before Developing a WordPress Theme
Things I Wish I Had Known Before Developing a WordPress Theme
Konstantin Kovshenin
7 Tips for Better WordPress Theme Development
7 Tips for Better WordPress Theme Development
Konstantin Kovshenin
Mehr von Konstantin Kovshenin
(7)
Scaling out with WordPress
Scaling out with WordPress
Будущее WordPress (SPB, 2014)
Будущее WordPress (SPB, 2014)
Road to Platform @ WordPress.com VIP Workshop 2014
Road to Platform @ WordPress.com VIP Workshop 2014
Будущее WordPress
Будущее WordPress
Как повысить скорость вашего сайта на WordPress
Как повысить скорость вашего сайта на WordPress
Things I Wish I Had Known Before Developing a WordPress Theme
Things I Wish I Had Known Before Developing a WordPress Theme
7 Tips for Better WordPress Theme Development
7 Tips for Better WordPress Theme Development
Секреты WP_Query
1.
WP_Query
2.
is_home() is_single() is_page()
3.
query_posts()
4.
if ( have_posts()
) while ( have_posts() ) the_post();
5.
query_posts( 'cat=-5' ); $posts
= get_posts( 'cat=-5' ); $posts = new WP_Query( 'cat=-5' );
6.
10 posts
7.
10 posts
+ 10 posts cat = -5
8.
max_num_pages = 3
index.php 404.php max_num_pages = 5
9.
pre_get_posts
10.
add_action( 'pre_get_posts', 'my_func'
); function my_func( $query ) { $query->set( 'cat', '-5' ); }
11.
$query->is_main_query()
12.
add_action( 'pre_get_posts', 'my_func'
); function my_func( $query ) { if ( $query->is_main_query() ) $query->set( 'cat', '-5' ); }
13.
add_action( 'pre_get_posts', 'my_func'
); function my_func( $query ) { if ( $query->is_main_query() ) if ( $query->is_search() ) $query->set( 'post_type', 'post' ); }
14.
add_action( 'pre_get_posts', 'my_func'
); function my_func( $query ) { if ( $query->is_main_query() ) if ( $query->is_search() ) $query->set( 'posts_per_page', 30 ); }
15.
add_action( 'pre_get_posts', 'my_func'
); function my_func( $query ) { if ( $query->is_main_query() ) if ( $query->is_home() ) $query->set( 'post_type', array( 'post', 'book', ) ); }
16.
query_posts(); $posts = get_posts(); $posts
= new WP_Query();
17.
$popular = new
WP_Query( 'cat=3' ); while ( $popular->have_posts() ) { $popular->the_post(); ... }
18.
$popular = new
WP_Query( 'cat=3' ); while ( $popular->have_posts() ) { $popular->the_post(); ... } // Основной запрос while ( have_posts() ) { the_post(); ... }
19.
// Основной запрос while
( have_posts() ) { the_post(); ... $category = get_the_category(); $related = new WP_Query( 'cat=' ... ); while ( $related->have_posts() ) { $related->the_post(); ... } }
20.
query_posts()
21.
$wp_query
22.
function have_posts() {
global $wp_query; return $wp_query->have_posts(); }
23.
$wp_query =& $wp_the_query;
24.
function &query_posts( $query
) { ... unset( $wp_query ); $wp_query = new WP_Query(); return $wp_query->query( $query ); }
25.
function wp_reset_query() {
... unset( $wp_query ); $wp_query =& $wp_the_query; }
26.
$popular = new
WP_Query( 'cat=3' ); while ( $popular->have_posts() ) { $popular->the_post(); ... } // Основной запрос while ( have_posts() ) { the_post(); ... }
27.
query_posts( 'cat=3' ); while
( have_posts() ) { the_post(); ... } wp_reset_query(); // Основной запрос while ( have_posts() ) { the_post(); ... }
28.
Если нужно изменить
основной запрос pre_get_posts
29.
Если нужен вторичный
запрос new WP_Query; get_posts()
30.
Если нужна головная
боль query_posts()
Jetzt herunterladen