登录后可见,需要wordpress主题支持该功能,目前支持登录后可见的主题有Duxmeng,Tint等这些,不仅可以设置登录后可见,还可以设置登录并评论后可见等多种设置,前台的会员用户中心也是非常完善的。
wordpress数据库本身是不需要创建的,因为在安装wordpress的时候,它就会创建。不过,需要在我们网站的数据库里添加一个空数据库来存放wordpress的数据库。
如果你的网站服务器有phpmyadmin数据库工具,就可以进入这个工具来新建一个空数据库。如果没有phpmyadmin,可以使用本的数据库软件来新建空数据库,这类工具很多,如:mysql wordbench管理工具
当然,你必须要知道你服务器上的数据库的 用户名 和 密码,才能对数据库进行 *** 作的。
回答这个问题有些吃力,你最好也还是需要增加点PHP知识。你说前提是用WP来做网站,则数据库得做统一,比如说:
你的WP数据库设定为wordpress,那么需要将你另外两个数据库中的6个表,通过PHPMYADMIN或其他数据库管理软件,放到wordpress这个数据库中。
这样在使用$wpdb这个全局类时,可以免去切换数据库的麻烦。
当你将6个表放在wordpress后,设置WP下的wp-config.php,如下:
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** ///** WordPress数据库的名称 */define('DB_NAME', 'wordpress')/** MySQL数据库用户名 */define('DB_USER', 'root')/** MySQL数据库密码 */define('DB_PASSWORD', '')/** MySQL主机 */define('DB_HOST', 'localhost')/** * WordPress数据表前缀。 * * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。 */$table_prefix = 'wp_'
这里需要注意,如果你拷贝进去的6个数据表没有前缀,这里需要设置为空。
当你设置好后,并能正常安装wordpress,后台可以正常访问,再继续下一步。
在网站根目录下,新建demo.php文件,添加如下代码
<?php//载入wordpress核心文件require('./wp-blog-header.php') //声明全局变量$wpdbglobal $wpdb//页码获取$page = isset( $_QUEST['page'] ) &&$_QUEST['page'] ? (int)$_QUEST['page'] : 1//每页显示多少条$posts_per_page = 50$pgstrt = ($page - 1) * $posts_per_page . ', '$limits = 'LIMIT ' . $pgstrt . $posts_per_page $select = "SELECT * FROME $wpdb.[指定你要查询的数据表] "$where = " 1=1 "//查询数据库返回数据集$results = $wpdb->get_results( $select . $where . $limits, 'ARRAY_A' )//表格输出?><table> <thead> <tr> <th>表格标题:1</th> <th>表格标题:2</th> <th>表格标题:3</th> <th>表格标题:4</th> <th>表格标题:5</th> </tr> </thead> <tbody> <tr><?php$i = 1 //循环遍历数据集,输出表格单元foreach( $results as $k =>$r ){?> <td><?php echo $r->字段名1?></td> <td><?php echo $r->字段名2?></td> <td><?php echo $r->字段名3?></td> <td><?php echo $r->字段名4?></td> <td><?php echo $r->字段名5?></td><?phpif ( $i >5 ) {//输出时换行echo "</tr><tr>" $i = 1 }$i++}?> </tr> </tbody></table>
整个代码可能略显简单,但演示了$wpdb的分布查询,以及数据输出部分。
仅提供给你参考,希望有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)