语法错误修复后,(请参见下文),您的查询将告诉WordPress您需要tweet\\u url表中的url列,其中post\\u id列是帖子的id。
更正的语法:
$wpdb->get_var( "SELECT url FROM $wpdb->tweet_url WHERE post_id = $post->ID " );
这将导致:
WordPress database error: [Table \'wp_tweet_url\' doesn\'t exist]
查看插件中的代码,您可以在这里看到他们是如何创建表的,
http://plugins.trac.wordpress.org/browser/wordtwit/trunk/wordtwit.php?rev=581895#L1033.
正确的表名是tweet\\u url,因此正确的语法是:
$sql = $wpdb->prepare( "SELECT url FROM " . $wpdb->prefix . "tweet_urls WHERE post_id = %d", get_the_ID() );
$result = $wpdb->get_var( $sql );
var_dump( $result );