1. 模板相关函数
标题与内容
get_the_title():获取当前文章的标题。the_content():输出当前文章的内容。the_excerpt():输出文章摘要。
链接与导航
get_permalink($post_id):获取文章或页面的链接。wp_nav_menu():显示已注册的导航菜单。previous_post_link()和next_post_link():文章的上一篇和下一篇链接。
条件判断
is_home():判断当前页面是否是首页。is_single():判断是否是单篇文章页面。is_page($id_or_slug):判断是否是指定页面。
2. 用户与权限
wp_get_current_user():获取当前登录用户的信息。is_user_logged_in():判断用户是否已登录。current_user_can($capability):判断当前用户是否具有某项权限。get_userdata($user_id):通过用户 ID 获取用户信息。
3. 文章与分类
get_post($id):获取文章对象。get_posts($args):获取多个文章。wp_insert_post($post_array):插入一篇新文章。get_categories($args):获取所有分类。
4. 数据库操作
WordPress 提供了 $wpdb 对象,常用的方法包括:
$wpdb->get_results($query):获取多行查询结果。$wpdb->get_row($query):获取一行查询结果。$wpdb->insert($table, $data):插入数据。$wpdb->update($table, $data, $where):更新数据。
5. AJAX5. 阿贾克斯
add_action('wp_ajax_action_name', 'callback_function'):为登录用户定义 AJAX 处理。add_action('wp_ajax_nopriv_action_name', 'callback_function'):为未登录用户定义 AJAX 处理。
6. 钩子函数
动作钩子(Action Hooks)
add_action('init', 'your_function'):在 WordPress 初始化时执行代码。add_action('wp_enqueue_scripts', 'enqueue_styles'):加载样式和脚本。
过滤钩子(Filter Hooks)
add_filter('the_content', 'filter_function'):对文章内容进行过滤。add_filter('excerpt_length', 'custom_excerpt_length'):设置摘要长度。


发表回复
要发表评论,您必须先登录。