Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Widget 在插件中定义wordpress页面,而不是在侧边栏中_Widget_Wordpress - Fatal编程技术网

Widget 在插件中定义wordpress页面,而不是在侧边栏中

Widget 在插件中定义wordpress页面,而不是在侧边栏中,widget,wordpress,Widget,Wordpress,我将要用wordpress编写一个简单的门户网站,这样它将更多地成为网站而不是博客。我将创建一些静态页面和菜单的正常方式。但是,我想通过编程控制某些页面上显示的内容。例如,一页将显示“书籍建议”。该页面将填充用户推荐的书籍列表。此列表将从MySQL数据库中读取。另一个页面将用于填写表单中的某些字段,这些字段将被提交并保存到数据库中 我是wordpress插件/小部件开发新手,但我能够在drupal中为另一个项目完成这项工作 换句话说,我想开发一个插件/小部件来生成一些页面的内容 我希望您能帮助我

我将要用wordpress编写一个简单的门户网站,这样它将更多地成为网站而不是博客。我将创建一些静态页面和菜单的正常方式。但是,我想通过编程控制某些页面上显示的内容。例如,一页将显示“书籍建议”。该页面将填充用户推荐的书籍列表。此列表将从MySQL数据库中读取。另一个页面将用于填写表单中的某些字段,这些字段将被提交并保存到数据库中

我是wordpress插件/小部件开发新手,但我能够在drupal中为另一个项目完成这项工作

换句话说,我想开发一个插件/小部件来生成一些页面的内容


我希望您能帮助我提供任何建议或参考:)

我建议您创建一个插件,并使用示例创建两个短代码

add_shortcode( 'book-suggestions', 'book_suggestions_function' );
add_shortcode( 'book-suggest', 'book_suggest_func' );
然后创建一个名为“书籍建议”的页面,并添加快捷代码

[book-suggestions limit=x type=y hotbooks=0]
当呈现Book Suggestions页面时,使用Book_Suggestions函数()返回的值替换快捷码[Book Suggestions]

功能手册\u建议\u功能($atts){
//解析$atts以确定限制、类型等。
返回“Book1

Book2

”; }
显然,您从数据库返回数据

类似地,[book suggest]提供一个表单并将数据发布到数据库

function book_suggestions_function($atts) {

    // Parse $atts to determine limit, type, etc.
    return '<p>Book1</p><p>Book2</p>';
}