the_title()
并且the_content()
是 PHP 函数,因此您不能从 Java 本身调用它们。您可以编写一个以 JSON 形式返回这些值的 Web 服务,然后您可以在您的 Android 应用程序中使用它。
// define hook for ajax functions
function core_add_ajax_hook() {
// don't run on admin
if ( !is_admin() ){
do_action( 'wp_ajax_' . $_REQUEST['action'] );
}
}
add_action( 'init', 'core_add_ajax_hook' );
// function to return latest title and content as JSON
function latest_post() {
// array for values
$json = array();
// get values for JSON array
if (have_posts()) : the_post();
// put values into JSON array
$json['the_title'] = get_the_title();
$json['the_content'] = get_the_content();
endif;
// encode to JSON and return
echo htmlentities(json_encode($json), ENT_NOQUOTES, 'UTF-8');
}
// hook function on request for action=latest_post
add_action('wp_ajax_latest_post', 'latest_post');
然后,您可以通过以下方式获取此信息:
http://yoursite.com/wp-load.php?action=latest_post