wordpress主题制作

news2025/2/13 23:38:31

工具/原料

  • <P><BR>使用div+css语言编写的html静态页面一个</P>

  • <P>Macromedia Dreamweaver软件<BR></P>

WordPress主题结构分析

  1. 1

    1、index.php首页模板(最基本)

    ---- 1、header.php头部

    ---- 2、sidebar.php侧边栏

    ---- 3、footer.php底部

    2、style.css样式表(最基本)

    3、single.php文章内页模板

    4、page.php页面模板

    5、archive.php分类页面模板

    6、search.php搜索模板

    7、404.php错误提示模板

    8、模板结构图

    END

wordpress模版制作教程

  1. 模版添加style.css版权信息

    /*

    Theme Name:彭健的博客

    Theme URI: http://www.pengjian1991.com/

    Description:wordpress主题制作教程演示

    Author:彭健

    Author URI: http://www.pengjian1991.com/

    Version: 1.0

    Tags: white, blog, 彭健, blue

    */

  2. wordpress主题后台缩略图制作

    缩略图的名字必须是:screenshot.png或者screenshot.jpg

  3. 把静态页面改成WP首页

    修改index.html为index.php

    index.php中的css文件调用改成WP标签调用

    Style.css路径调用:<?php bloginfo( 'stylesheet_url' ); ?>

  4. wordpress主题Index.php制作

    1、分离header.php顶部模板

    通过WP标签调用回来,调用顶部标签:<?php get_header();?>

    2、分离sidebar.php侧边栏

    通过WP标签调用回来,调用侧边栏标签:<?php get_sidebar();?>

    3、分离footre.php底部模板

    通过WP标签调用回来,调用底部标签:<?php get_footer();?>

  5. wordpress主题制作header.php模板

    1、index.php顶部元信息调用

    <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>" />

    <title><?php if (is_home()||is_search()) { bloginfo('name'); } else { wp_title(''); print " - "; bloginfo('name'); } ?> </title>

    <?php wp_head(); ?>

    2、调用分类目录和页面

    (1)页面调用:

    <?php wp_list_pages('sort_column=menu_order&title_li= &include='); ?>

    sort_column:根据后台页面顺序列出页面

    title_li:显示或者隐藏页面列表的标题

    include:控制显示的页面

    (2)分类目录调用:

    <?php wp_list_categories('title_li=0&orderby=name&show_count=0&depth=2'); ?>

    erby:按什么排列

    show_count:分类日志数量

    depth:列表深度

    include:控制显示的页面

    3、自定义添加导航链接

    <a href=” <?php echo get_option('home'); ?>”>首页</a>

    4、菜单导航

    <?php wp_nav_menu('container_id=navmenu'); ?>

    4、其他地方的调用

    获取博客名字:<?php bloginfo('name'); ?>

    获取主页路径:<?php echo get_option('home'); ?>

    获取主题存放路径:<?php bloginfo('template_directory'); ?>

  6. wordpress主题侧边栏sidebar.php的制作

    1、分类目录调用

    WP标签:<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>

    hierarchial=0 – 不按照层式结构显示子分类

    optioncount=1 – 显示每个分类含有的日志数

    sort_column=name – 把分类按字符顺序排列

    2、最新文章调用

    WP标签:<?php wp_get_archives('type=postbypost&limit=5'); ?>

    type=postbypost:按最新文章排列

    limit:限制文章数量最新10篇

    3、日期存档调用

    WP标签:<?php wp_get_archives( 'type=monthly' ); ?>

    type=monthly按月份读取

    4、友情链接调用

    <?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand&limit=24'); ?>

    5、元数据调用

    注册:<?php wp_register(); ?>登录:<?php wp_loginout(); ?>

    6、如何制作小工具

    添加functions.php,

    <?php

    if ( function_exists('register_sidebar') )

    register_sidebar(array(

    'before_widget' => '<div class="sidebox"> ',

    'after_widget' => '</div>',

    'before_title' => '<h2>',

    'after_title' => '</h2>',

    ));

    ?>

    在sidebar.php中模块最上面插入:

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>

    Sidebar.php最下面,添加<?php endif; ?>

  7. wordpress主题底部footer.php制作

    1、版权信息

    Copyright © 2012<a href=” <?php echo get_option('home'); ?>”> <?php bloginfo(’name’); ?></a>

    2、hook函数

    hook函数:<?php wp_footer(); ?>

  8. wordpress主题首页index.php制作

    1、循环介绍

    <?php if (have_posts()) : ?>

    <?php while (have_posts()) : the_post(); ?>

    <?php endwhile; ?>

    <?php endif;?>

    · if(have_posts()) – 检查博客是否有日志。

    · while(have_posts()) – 如果有日志,那么当博客有日志的时候,执行下面 the_post() 这个函数。

    · the_post() – 调用具体的日志来显示。

    · endwhile; – 遵照规则 #1,这里用于关闭 while()

    · endif; – 关闭 if()

    2、调用标题

    <a href="<?php the_permalink() ?>"><?php the_title_attribute(); ?></a>

    标题太长了怎么办?

    <a href="<?php the_permalink() ?>"> <?php echo mb_strimwidth(get_the_title(), 0, 32, '...'); ?></a>

    3、调用内容

    3-1、全文调用

    <?php the_content(); ?>

    3-2、摘要调用

    <?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200,"……"); ?>

    4、日志元数据

    4-1、发布日期

    <?php the_time('F d, Y') ?>

    <?php the_time('m-d') ?>

    <?php the_date_xml()?>

    4-2、所属分类

    <?php the_category(', ') ?>

    4-3、文章标签

    <?php the_tags('标签: ', ', ', ''); ?>

    4-4、留言数

    <?php comments_number('暂无评论', '1条评论', '% 评论' );?>

    4-5、更多按钮

    <a href="<?php the_permalink() ?>">更多内容</a>

    5、分页插件使用

    Pagebar插件

    wp-page-numbers插件

    使用:在<?php endwhile; ?>和<?php endif;?>中间插入:

    <?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?>

  9. wordpress主题子模板制作

    1、single.php文章内容页面模板

    9-1、添加评论模块

    在<?php endwhile; ?>和<?php endif;?>中间插入<?php comments_template(); ?>

    修改摘要调用为全文内容调用

    删除更多内容调用标签

    9-2、前一篇、后一篇调用

    <div style="float:left"><?php previous_post_link('« %link'); ?></div>

    <div style="float:right"><?php next_post_link('%link »'); ?></div>

    2、分类列表页面archive.php

    archive.php和index.php模板一样

    3、page.php页面模板

    Page.php和single.php模板一样

  10. wordpress主题404.php页面制作

    1、跟index.php模板一样

    2、网上下载404模板页面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2297599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

echarts 3d中国地图飞行线

一、3D中国地图 1. 一定要使用 echarts 5.0及以上的版本; 2. echarts 5.0没有内置中国地图了。点击下载 china.json&#xff1b; 3. 一共使用了四层地图。 &#xff08;1&#xff09;第一层是中国地图各省细边框和展示南海诸岛&#xff1b; &#xff08;2&#xff09;第二层是…

在本地校验密码或弱口令 (windows)

# 0x00 背景 需求是验证服务器的弱口令&#xff0c;如果通过网络侧校验可能会造成账户锁定风险。在本地校验不会有锁定风险或频率限制。 # 0x01 实践 ## 1 使用 net use 命令 可以通过命令行使用 net use 命令来验证本地账户的密码。打开命令提示符&#xff08;CMD&#xff0…

【Elasticsearch】Elasticsearch检索方式全解析:从基础到实战(二)

接着上一篇文章&#xff1b;我们继续来研究es的复杂检索 文章目录 (1) bool用来做复合查询&#xff08;2&#xff09;Filter【结果过滤】&#xff08;3&#xff09;term&#xff08;4&#xff09;Aggregation&#xff08;执行聚合&#xff09; (1) bool用来做复合查询 复合语…

游戏引擎学习第96天

讨论了优化和速度问题&#xff0c;以便简化调试过程 节目以一个有趣的类比开始&#xff0c;提到就像某些高端餐厅那样&#xff0c;菜单上充满了听起来陌生或不太清楚的描述&#xff0c;需要依靠服务员进一步解释。虽然这听起来有些奇怪&#xff0c;但实际上&#xff0c;它反映…

(Xshell 8 + Xftp 8)下载安装miniconda至服务器指定目录+配置虚拟环境

一一一一 Xshell 8 Xftp 8均已登录&#xff0c;miniconda.sh安装包已经放在服务器指定目录中 二二二二 赋予脚本执行权限 chmod x Miniconda3-latest-Linux-x86_64.sh安装miniconda ./Miniconda3-latest-Linux-x86_64.sh -p /data1/huyan/zhangyifeng/miniconda3一直Enter…

多机器人系统的大语言模型:综述

25年2月来自 Drexel 大学的论文“Large Language Models for Multi-Robot Systems: A Survey”。 大语言模型 (LLM) 的快速发展为多机器人系统 (MRS) 开辟新的可能性&#xff0c;从而增强通信、任务规划和人机交互。与传统的单机器人和多智体系统不同&#xff0c;MRS 带来独特…

Python----PyQt开发(PyQt基础,环境搭建,Pycharm中PyQttools工具配置,第一个PyQt程序)

一、QT与PyQT的概念和特点 1.1、QT QT是一个1991年由The Qt Company开发的跨平台C图形用户界面应用程序开发 框架&#xff0c;可构建高性能的桌面、移动及Web应用程序。也可用于开发非GUI程序&#xff0c;比如 控制台工具和服务器。Qt是面向对象的框架&#xff0c;使用特殊的代…

MT6835 21位 磁编码器 SPI 平台无关通用驱动框架 STM32

MT6835 21位 磁编码器 SPI 平台无关通用驱动框架 STM32 1. 获取代码&#xff1a;2. 加入你的项目2.1 以 STM32 为例:2.2 以 ESP-IDF 为例: 3. 对接 API3.1 以 STM32 为例&#xff1a; 4. 更多函数说明5. 写入 EEPROM 示例 MT6835 Framework 纯C语言实现&#xff0c;跨平台&…

嵌入式WebRTC压缩至670K,目标将so动态库压缩至500K,.a静态库还可以更小

最近把EasyRTC的效果发布出去给各大IPC厂商体验了一下&#xff0c;直接就用EasyRTC与各个厂商的负责人进行的通话&#xff0c;在通话中&#xff0c;用户就反馈效果确实不错&#xff01; 这两天有用户要在海思hi3516cv610上使用EasyRTC&#xff0c;工具链是&#xff1a;gcc-2024…

Rhel Centos环境开关机自动脚本

Rhel Centos环境开关机自动脚本 1. 业务需求2. 解决方法2.1 rc.local2.2 rc.d2.3 systemd2.4 systemd附着的方法2.5 tuned 3. 测试 1. 业务需求 一台较老的服务器上面业务比较简单,提供一个简单的网站,但已经没有业务的运维人员. 想达到的效果: 由于是非标准的apache或者nginx…

phpipam1.7安装部署

0软件说明 phpipam是一个开源Web IP地址管理应用程序&#xff08;IPAM&#xff09; phpipam官网&#xff1a;https://www.phpipam.net/ 1安装环境 操作系统&#xff1a;Rocky Linux9.5x86_64 phpipam版本&#xff1a;1.7 php版本&#xff1a;8.0.30 数据库版本&#xff1a…

正泰中间电磁继电器【8脚10A】DC24V 待机功率

需求&#xff1a;继电器能耗测试。 1.连接24V2A的电源&#xff0c; 2. 稳定功率为 1.4W 3. 正泰中间电磁继电器【8脚10A】直流DC24V 注&#xff1a;联通时电磁继电器会轻微发热 4.电磁继电器的工作原理基于电流的磁效应 电磁激励&#xff1a;电磁继电器主要由线圈、铁芯、衔…

Mac上搭建宝塔环境并部署PHP项目

安装Docker Desktop》搭建Centos版本的宝塔环境》部署PHP项目 1. 下载Docker for mac 软件&#xff1a;https://www.docker.com/ 或使用终端命令&#xff1a;brew install --cask --appdir/Applications docker 2. 使用命令安装宝塔环境的centos7系统&#xff1a; docker pul…

win11 终端乱码导致IDE 各种输出也乱码

因为 win11 终端乱码导致IDE 各种输出也乱码导致作者对此十分头大。所以研究了各种方法。 单独设置终端编码对 HKEY_CURRENT_USER\Console 注册表进行修改对 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processo 注册表进行修改使用命令[Console]::OutputEncoding [Syst…

LabVIEW用户界面(UI)和用户体验(UX)设计

作为一名 LabVIEW 开发者&#xff0c;满足功能需求、保障使用便捷与灵活只是基础要求。在如今这个用户体验至上的时代&#xff0c;为 LabVIEW 应用程序设计直观且具有美学感的界面&#xff0c;同样是不容忽视的关键任务。一个优秀的界面设计&#xff0c;不仅能提升用户对程序的…

23、深度学习-自学之路-激活函数relu、tanh、sigmoid、softmax函数的正向传播和反向梯度。

在使用这个非线性激活函数的时候&#xff0c;其实我们重点还是学习的是他们的正向怎么传播&#xff0c;以及反向怎么传递的。 如下图所示&#xff1a; 第一&#xff1a;relu函数的正向传播函数是&#xff1a;当输入值&#xff08;隐藏层&#xff09;值大于了&#xff0c;就输出…

【matlab优化算法-16期】基于遗传算法的电热气及储能综合优化项目实践

电热气及储能综合优化项目实践 一、前言 随着能源转型和可持续发展的推进&#xff0c;综合能源系统的优化逐渐成为研究热点。本文介绍了一个电热气及储能综合优化项目&#xff0c;旨在通过优化算法实现多能源系统的协同运行&#xff0c;提高能源利用效率&#xff0c;降低运行…

springboot239-springboot在线医疗问答平台(源码+论文+PPT+部署讲解等)

&#x1f495;&#x1f495;作者&#xff1a; 爱笑学姐 &#x1f495;&#x1f495;个人简介&#xff1a;十年Java&#xff0c;Python美女程序员一枚&#xff0c;精通计算机专业前后端各类框架。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xf…

DeepSeek系统崩溃 | 极验服务如何为爆火应用筑起安全防线?

引言 极验服务让您的产品站在风口之时&#xff0c;不必担心爆红是灾难的开始&#xff0c;而是期待其成为驱动持续创新的全新起点。 01现象级狂欢背后&#xff0c;你的业务安全防线抗得住吗&#xff1f; “近期DeepSeek线上服务受到大规模恶意攻击&#xff0c;注册可能繁忙&am…

java后端开发day15--字符串(一)

&#xff08;以下内容全部来自上述课程&#xff09; 1.API &#xff08;Application Programming Interface 应用程序编程接口&#xff09; 1.简单理解 简单理解&#xff1a;API就是别人已经写好的东西&#xff0c;我们不需要自己编写&#xff0c;直接使用即可。 Java API&…