0

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

我是 wordpress 插件/小部件开发的新手,但我能够在 drupal 中为另一个项目执行此操作。

所以换句话说,我想要的是开发一个插件/小部件,它将生成一些页面的内容。

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

4

1 回答 1

0

我建议您创建一个插件并使用简码 API 例如创建两个简码,

add_shortcode( 'book-suggestions', 'book_suggestions_function' );
add_shortcode( 'book-suggest', 'book_suggest_func' );

然后创建一个名为“Book Suggestions”的页面并添加短代码

[book-suggestions limit=x type=y hotbooks=0]

当 Book Suggestions 页面呈现时,使用 book_suggestions_function() 的返回值替换短代码 [book-suggestions]。

function book_suggestions_function($atts) {

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

显然你从数据库返回数据。

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

于 2012-06-07T13:07:08.117 回答