在wordpress插件中定义动态页面

4 php wordpress wordpress-plugin php-5.2

我正在创建我的第一个wordpress插件.在其中,用户可以选择添加新城市并查看这些城市的活动.

我的客户要求是URL必须是这样的

SITE_NAME/cities/NY
Run Code Online (Sandbox Code Playgroud)

要么

SITE_NAME/cities/Califonia
Run Code Online (Sandbox Code Playgroud)

决定是我将创建一个文件夹城市,如果用户尝试创建一个新城市,我将在该城市的该文件夹中创建一个文件,此外我还将该条目添加到数据库中.我将插入PHP代码也进入文件.

是WP插件的新手.我的方法是否正确(用于创建文件)?还有其他方法吗?

mai*_*o84 5

如果你没有使用Wordpress,你的方法会有用,但我绝对不会建议你在Wordpress Framework中做你想要的.

现在的插件可以实现您想要的一切,而不是尝试重新发明轮子.我绝对建议采取这种方式,特别是如果你没有很多编程Wordpress插件的经验.

步骤1:

安装Wordpress

不言自明.没有这个就做不了什么.

第2步:

安装类型

安装Types Plugin将为您提供一个很好的界面,用于注册您自己的自定义帖子类型和许多其他功能,以扩展Wordpress的核心功能.

第3步:

注册您的自定义帖子类型

事情开始变得复杂.使用类型,注册名为Event的自定义帖子类型.您希望将每个事件作为自己的帖子的原因是因为每个事件都是唯一的.城市旨在封装和定义事件组,这将我们带入下一步:

第4步:

注册您的自定义分类

将分类法​​视为对事物进行分类的一种方式.Wordpress附带两个默认分类法:类别(分层)和标签(非分层).在您的情况下,您需要为新的事件发布类型定义一个名为"城市"的非分层分类.

第5步:

注册自定义字段

自定义字段是最简单的部分.什么定义了您的活动?也许某些字段定义了特定事件的开始和结束时间?一个表示免费茶点的复选框?天空是极限.所有事件都具有哪些定义特征使其成为事件?以自定义字段的形式添加它们.这些将以Meta Boxes的形式显示在您的事件编辑器中.如果您在特定事件的编辑页面上没有看到元框,请务必通过单击屏幕右上角的"屏幕选项"并勾选字段所在的复选框来启用它.

第6步:

配置永久链接

其中大部分可以通过类型本身(配置自定义分类法时),或通过.htaccess重写,或甚至通过Wordpress固定链接设置(但是,它相当有限)来完成.我的建议是在搞乱.htaccess之前先调整自定义分类和永久链接设置.

就是这样!希望这足以让您开始所需的一切.