Ich versuche, eine Variable in functions.php
Datei aufzurufen, aber es funktioniert nicht aus irgendeinem Grund. Nach dem, was ich gelesen habe, ist die Standardmethode zum Aufrufen von Suchwort in Wordpress mit der folgenden Methode durchgeführt. Es funktioniert gut in search.php
aber nicht in functions.php
Wie kann die Suchbegriffsvariable in functions.php aufgerufen werden?
<?php $search_query = get_search_query(); ?>
<div align="center">
<?php echo $search_query ?>
</div>
ich in einem Array Verwendung derselben mache wie in functions.php
Datei folgt aber nicht genannt wird.
Dies funktioniert nicht:
<?php
function load_posts_by_ajax_callback_search() {
check_ajax_referer('load_more_posts_search', 'security');
$paged_search = $_POST['page'];
$args_search = array(
'posts_per_page' => '20',
's' => $search_query,
'paged' => $paged_search,
);
$my_posts_search = new WP_Query($args_search);
if ($my_posts_search->have_posts()) :
?>
<?php while ($my_posts_search->have_posts()) : $my_posts_search->the_post() ?>
Aber wenn ich die harte Code Suchbegriff „Bangalore“ im Code wird
<?php
function load_posts_by_ajax_callback_search() {
check_ajax_referer('load_more_posts_search', 'security');
$paged_search = $_POST['page'];
$args_search = array(
'posts_per_page' => '20',
's' => 'Bangalore',
'paged' => $paged_search,
);
$my_posts_search = new WP_Query($args_search);
if ($my_posts_search->have_posts()) :
?>
<?php while ($my_posts_search->have_posts()) : $my_posts_search->the_post() ?>
Arbeits Wie kann ich es für alle Keywords funktioniert ?
Dies ist das Skript, das diesen Beitrag ruft Dieses Skript in search.php läuft mehr Beiträge
nennen<script type="text/javascript">
var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";
var page = 2;
jQuery(function($) {
$('body').on('click', '.loadmore', function() {
var data = {
'action': 'load_posts_by_ajax_search',
'page': page,
'security': '<?php echo wp_create_nonce("load_more_posts_search"); ?>'
};
$.post(ajaxurl, data, function(response) {
$('.my-posts').append(response);
page++;
});
});
});
</script>
Der Suchbegriff aus dieser Suche kommt von
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>" target="_self">
<div>
<input style="text-align:center;width:100%;margin:0 0 12px; 0;border-color:#4a235a;color:#000000;" placeholder='Eg:Location,Skill,Company' class="text" type="text" value="" name="s" id="s" />
</div>
<div>
<input type="submit" style="text-align:center;margin:0 0 0 0;width:100%;border:1.5px solid;border-color:grey;background-color:#4a235a;color:#f4511e;" class="submit button" name="submit" value="<?php _e('Search');?>" />
</div>
</form>
lass es mich wissen Wenn Sie den vollständigen Code aus der Datei search.php und functions.php benötigen. Danke für jede Eingabe und Hilfe.
Bitte teilen Sie das Skript, das diese Funktion aufruft. –
Bitte überprüfen Sie den aktualisierten Beitrag für das Skript –
Woher sollte der Suchbegriff kommen? Gibt es ein Formular auf dieser Seite? Wenn ja, fügen Sie bitte auch seinen Code hinzu. –