我想问一下在wordpress中查询帖子哪个更快 .
为新数据创建新表然后制作自定义SELECT语句或使用默认的wp_posts和wp_postmeta表并使用wordpress的内置查询功能更好吗?
对于库存,您应该创建自己的表,以便对这些数据的操作或多或少地独立于WordPress,当您想要删除它时,您可以轻松地删除它而不影响其他设置 . 并且,是的,您应该使用内置查询函数,或者您可以使用wp_query()进行操作 . 阅读this . 我希望这能澄清你的想法 .
我认为最好使用默认的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
2 回答
对于库存,您应该创建自己的表,以便对这些数据的操作或多或少地独立于WordPress,当您想要删除它时,您可以轻松地删除它而不影响其他设置 . 并且,是的,您应该使用内置查询函数,或者您可以使用wp_query()进行操作 . 阅读this . 我希望这能澄清你的想法 .
我认为最好使用默认的wp_posts和wp_postmeta表,因为这是默认表,如果你想创建自定义的帖子类型,那么使用wp函数从那些表中获取数据更有效,所以有一个插件CUSTOM POST TYPE使用这个你可以在管理员中创建一个自定义的帖子类型,你不需要对此进行任何编码,它将显示在前端,正常帖子显示 . 假设您要创建homepageslider帖子类型,因此您只需将其创建为自定义帖子类型,并且在前端您可以执行以下代码: -
我想现在它会有所帮助 . 这是下载自定义帖子类型插件的链接:Plugin