在WordPress中,模板文件和PHP函数是构建和自定义网站外观和功能的关键元素。以下是一些关于WordPress基本模板文件、常用PHP函数以及如何修改默认小工具的详细信息:
**WordPress基本模板文件:**
1. `style.CSS` – 主CSS文件,用于定义网站的样式。
2. `index.php` – 主页模板。
3. `archive.php` – 归档或分类页面模板。
4. `404.php` – 404错误页面模板。
5. `comments.php` – 评论和回复模板。
6. `footer.php` – 底部模板。
7. `header.php` – 头部模板。
8. `sidebar.php` – 侧边栏模板。
9. `page.php` – 内容页(Page)模板。
10. `single.php` – 单个内容(Post)模板。
11. `searchform.php` – 搜索表单模板。
12. `search.php` – 搜索结果模板。
**基本条件判断Tag:**
这些函数用于确定当前页面的类型。
– `is_home()` – 是否为主页。
– `is_single()` – 是否为内容页(Post)。
– `is_page()` – 是否为内容页(Page)。
– `is_category()` – 是否为分类/归档页。
– `is_tag()` – 是否为标签存档页。
– `is_date()` – 是否为指定日期存档页。
– `is_year()` – 是否为指定年份存档页。
– `is_month()` – 是否为指定月份存档页。
– `is_day()` – 是否为指定日存档页。
– `is_time()` – 是否为指定时间存档页。
– `is_archive()` – 是否为存档页。
– `is_search()` – 是否为搜索结果页。
– `is_404()` – 是否为404错误页。
– `is_paged()` – 主页/分类/归档页是否分页显示。
**Header部分常用PHP函数:**
– `bloginfo(‘name’)` – 显示博客名称。
– `bloginfo(‘stylesheet_url’)` – 获取CSS文件路径。
– `bloginfo(‘pingback_url’)` – PingBack URL。
– `bloginfo(‘template_url’)` – 模板文件路径。
– `bloginfo(‘version’)` – WordPress版本。
– `bloginfo(‘atom_url’)` – Atom URL。
– `bloginfo(‘rss2_url’)` – RSS 2.0 URL。
– `bloginfo(‘url’)` – 博客URL。
– `bloginfo(‘html_type’)` – 博客HTML类型。
– `bloginfo(‘charset’)` – 博客网页编码。
– `bloginfo(‘description’)` – 博客描述。
– `wp_title()` – 显示特定内容页的标题。
**模板常用的PHP函数及命令:**
– `get_header()` – 调用Header模板。
– `get_sidebar()` – 调用Sidebar模板。
– `get_footer()` – 调用Footer模板。
– `the_content()` – 显示内容。
– `if(have_posts())`: 检查是否有Post/Page。
– `while(have_posts()) the_post();`: 显示Post/Page。
– `endwhile;`: 结束While循环。
– `endif;`: 结束If语句。
– `the_time(‘字符串’)`: 根据给定格式显示时间。
– `comments_popup_link()`: 正文中的留言链接。
– `the_title()`: 内容页标题。
– `the_permalink()`: 内容页URL。
– `the_category(‘, ‘)`: 特定内容页所属Category。
– `the_author()`: 作者。
– `the_ID()`: 内容页ID。
– `edit_post_link()`: 如果用户有权限,显示编辑链接。
– `get_links_list()`: 显示Blogroll中的链接。
– `comments_template()`: 调用评论模板。
– `wp_list_pages()`: 显示Page列表。
– `wp_list_categories()`: 显示Categories列表。
– `next_post_link(‘%link’)`: 下一篇文章链接。
– `previous_post_link(‘%link’)`: 上一篇文章链接。
– `get_calendar()`: 日历。
– `wp_get_archives()`: 显示内容存档。
– `posts_nav_link()`: 导航,显示上一篇/下一篇文章链接。
– `include(TEMPLATEPATH . ‘/文件名’)`: 嵌入其他文件。
**与模板相关的其他函数:**
– `__()` – 输出翻译过的消息。
– `wp_register()`: 显示注册链接。
– `wp_loginout()`: 显示登录/注销链接。
– “: 分页标签。
– “: 截断内容,只在主页/目录页显示部分内容。
– `timer_stop(1)`: 显示网页加载时间(秒)。
– `echo get_num_queries()`: 显示网页加载查询量。
**修改wordpress默认“功能”小工具:**
要删除WordPress默认小工具中的“功能”部分,如文章RSS、评论RSS和WordPress.org链接,可以编辑`wp-includes/default-widgets.php`文件,找到相关代码并删除。例如,删除`wp_loginout()`函数及其下方的RSS链接和WordPress.org链接。
请注意,直接编辑核心WordPress文件可能在更新WordPress时导致更改丢失。为了保持改动,推荐创建一个子主题并覆盖这些功能,或者使用插件来管理小工具的显示。