web-dev-qa-db-ja.com

get_template_partはajaxで実行

AJAXでテンプレートパーツを手に入れたいのですが。このテンプレート部分 - more-images.phpにはソースのwp phpとhtmlが含まれています。

私はAJAXはWPでビルドされていると読みました。だから私は自分のテーマファイルに以下のコードを入れます。私のコード:

functions.php

function get_img()
    {
    ob_start(); 
    get_template_part('more', 'images');
    die();
    ob_clean();
    }


add_action( 'wp_ajax_get_img', 'get_img' );
add_action( 'wp_ajax_nopriv_get_img', 'get_img' )

フッターにロードされた他の関数を含むjavascriptファイル

    $.ajax({
            url: params.url,
            type: 'post',
             data: {  
                action: 'get_img',
success:  { $( 'main' ).append( data );         
     }, });

そのコードは機能しません。

2
Dom.in

ここにバッファは必要ありません。

get_template_part('more', 'images');
die();
1
KAGG Design