Obtendo seleção de postagens com base em variables ​​de loop via Ajax

Para um tema que estou construindo, estou procurando carregar dinamicamente uma seleção de postagens com o Ajax, dependendo de se um usuário selecionar uma categoria ou um ano (“mostrar todas as postagens em 2012”).

Eu vi muitas abordagens diferentes descritas sobre como implementar o Ajax no WordPress, mas todos eles fazem um aspecto (como o pergaminho infinito, por exemplo). Fiquei imaginando se existe uma solução integrada que permite dar uma variável ao loop via Ajax e uma seleção específica de posts é retornada?

Solutions Collecting From Web of "Obtendo seleção de postagens com base em variables ​​de loop via Ajax"

Você pode facilmente adicionar quaisquer variables ​​que você deseja para sua chamada AJAX.

Usando jQuery você pode definir uma ação AJAX como esta:

jQuery.post( 'your-url-to-admin-ajax.php', { action: 'your_called_function', argument: 'year' or 'category', some_other_var: 'some value' }, function( response ) { if(response) { } else { } } ); 

Então, em suas funções.php, adicione isso:

 add_action( 'wp_ajax_nopriv_your_called_function', 'your_called_function' ); add_action( 'wp_ajax_your_called_function', 'your_called_function' ); function your_called_function() { $argument = $_POST['argument']; $otherVar = $_POST['some_other_var']; // now you can do the loop with your argument // important to add exit(), or it won't work exit(); } 

Em detalhes aqui: http://www.makeuseof.com/tag/tutorial-ajax-wordpress/