在wordpress中查询帖子更快

时间:2015-10-29 04:08:25

标签: mysql wordpress-plugin wordpress

我想问一下在wordpress中查询帖子哪个更快。

为新数据创建新表然后创建自定义SELECT语句或者使用默认的wp_posts和wp_postmeta表并使用wordpress的内置查询函数更好吗?

2 个答案:

答案 0 :(得分:0)

对于库存,您应该创建自己的表,以便对这些数据的操作或多或少地独立于WordPress,当您想要删除它时,您可以轻松地删除它而不影响其他设置。并且,是的,您应该使用内置查询函数,或者您可以使用wp_query()进行操作。阅读this。 我希望这能澄清你的想法。

答案 1 :(得分:-1)

我认为最好使用默认的wp_posts和wp_postmeta表,因为这是默认表,如果你想创建自定义帖子类型,那么从wp函数中获取表的数据会更有效,因此有一个插件CUSTOM POST TYPE通过使用这个你可以创建一个自定义的帖子类型到管理员,你不需要为此做任何编码,它将显示在前端显示正常的帖子。 假设您要创建homepageslider帖子类型,因此您只需将其创建为自定义帖子类型,并且在前端您可以执行以下代码: -

<?
$args = array( 'post_type' => 'homepageslide');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$image_url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
$posttitle = $post->post_title;
?>
      <div onclick="window.location='<?php echo get_post_meta($post->ID, 'home_page_slide_link', true); ?>'" style="cursor:pointer" data-iview:thumbnail="<? echo $image_url ?>" data-iview:image="<? echo $image_url ?>">
        <div class="iview-caption caption1" data-x="100" data-y="300" data-transition="expandDown">
          <h2> <? echo substr($post->post_title,0,25); ?></h2>
          <p><? echo $post->post_content; ?> </p>
        </div>
      </div>
      <? endwhile; ?>

我认为现在它会有所帮助。 这是下载自定义帖子类型插件的链接: Plugin