当前位置:首页站长学院WordPressWordPress主题制作全过程(八):制作index.php
企业营销,就选知企PROSAAS

WordPress主题制作全过程(八):制作index.php

前面给大家介绍了《WordPress主题制作全过程(七):制作sidebar.php》,本文继续给大家介绍如何制作index.php,下面一起来看一下吧~

WordPress主题制作全过程(八):制作index.php

前面我们已经制作完成博客所有公用页面sidebar.php、footer.php和header.php,今天开始我们就要制作单独的页面了。现在我们要制作的是索引页index.php,这里我们可以暂时把它理解成主页,但事实上它并不是首页这么简单。

在主页中主要就是文章列表,将你博客上的文章一篇一篇地列出来。你可能已经注意到,主页中每篇文章的样式都是一样的,只是标题、时间、作者和摘要等文字内容不一样而已,嗯!我们制作index.php也只需要一篇文章的html代码,不需要手动地去写那么多文章的html,况且这样也不是动态的内容。我们只需要一个循环就可以将所有文章显示到首页上,循环就是重复做某件事情,这里的循环是重复地输出文章。如果你之前学过任一门计算机程序设计语言的话,就不难理解什么是循环,循环的作用也一想就通,如while,for,foreach……

在这里插一句,如果你真的想了解如何制作主题,请打开的文本编辑器,跟着我一步一步地操作,一步一步地修改,每做一次修改就刷新一下你的博客看看有什么变化,这样才能够加深你的理解。如果你懒得动手,建议以后的内容就不用看了,看了对你帮助也不大。

现在开始制作index.php。初始情况下index.php中有三篇文章,打开index.php你可以看到文章的3个标记d699a3398de91626f8da48ef90fa2610,我们现在其他将两篇文章的代码删除,留下一篇,并将文章摘要去除。修改后的代码是这样的:

578c83d58b4fb2f59eaf1658e68c7eb3
	bf0a7784259ea2450e04ad73e4261b25
	c816fb4c82c833170a1e3d36de6e495e
		b9dd13fe880cb5d97a29da82b97a7677
		7f51ef8274e570298e54b11fdb1f5e16
			ac3a27832e918005473c47c694ceca6a
			c3606beab6681aa5853aec0b47ea0fb570e0cb0b1f9ab5693c68765caafc6b4cLoreum ipsium massa cras phasellus5db79b134e9f6b82c0b36e0489ee08ed39528cedfa926ea0c01e69ef5b2ea9b0
			3702578b6fd3101b3a82621ffd3e7b4c
			40c373f4d56d7db9536913dd82742331f1b3ba8846c179e65eb68da95b01a812News5db79b134e9f6b82c0b36e0489ee08ed, f1b3ba8846c179e65eb68da95b01a812Products5db79b134e9f6b82c0b36e0489ee08ed • 31st Sep, 09 • f1b3ba8846c179e65eb68da95b01a8121 Comment5db79b134e9f6b82c0b36e0489ee08ed94b3e26ee717c64999d7867364b1b4a3
			e972da4d548fe480c40c9a2f1227ca04 16b28748ea4df4d9c2150843fecfba68
			c508d4854be103cfb4b7e0d9bcaf9372
			d86cddf8d691fdd46d642e760c40e628/images/610x150.gif" />
			e503568341a33083ea0ffa60142b17e3
			
			afc9b62199be7498111d94fe3268e34b
			2661fe612134550c8a43d6935cef3270528277898e8ea39ab50bce7f457fe13e Read More...5db79b134e9f6b82c0b36e0489ee08ed94b3e26ee717c64999d7867364b1b4a3
		16b28748ea4df4d9c2150843fecfba68
		1cc748e10901b6715fa9087abf370429 16b28748ea4df4d9c2150843fecfba68
		
		3f3875c94b33407c2adf38370fe28f7b
		2661fe612134550c8a43d6935cef3270 0c76242f8aa99df277e784671af8a1c1>5db79b134e9f6b82c0b36e0489ee08ed 94b3e26ee717c64999d7867364b1b4a3
	16b28748ea4df4d9c2150843fecfba68
	7e289a154b156d7d8b381b9812fc24759e8f83f9df7fbb8d080845d182c4518b

从上面的代码可以看出,一篇文章的html骨架就是:

<div class="post">
	<!-- Post Title -->
	<h3 class="title"><a href="single.html">文章标题</a></h3>
	<!-- Post Data -->
	<p class="sub"><a href="#">标签1</a>, <a href="#">标签12</a> • 发布时间 • <a href="#">评论数</a></p>
	<div class="hr dotted clearfix"> </div>
	<!-- Post Image 文章的缩略图 -->
	<img class="thumb" alt="" src="<?php bloginfo('template_url'); ?>/images/610x150.gif" />
	<!-- Post Content -->
	文章内容
	<!-- Read More Button -->
	<p class="clearfix"><a href="single.html" class="button right"> 阅读全文按钮</a></p>
</div>
<div class="hr clearfix"> </div>

不同主题的主题的文章html骨架是不一样的,如果你熟悉html,可以很快地分辨出文章骨架,以上是我们这个主题的骨架,我们将以此为基础给index.php加上动态内容:

1、添加文章标题

找到:

<h3 class="title"><a href="single.html">Loreum ipsium massa cras phasellus</a></h3>

改成:

<h3 class="title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h3>

这里解释一下这几个php函数:

  • <?php the_permalink(); ?> 输出文章的URL链接
  • <?php the_title(); ?> 输出文章的标题

2、添加文章标签

我们很多人在写文章的时候都喜欢添加一些标签,况且侧边栏我们也加入了"标签云",我们的主题应该支持标签。找到:

<a href="#">News</a>, <a href="#">Products</a>

改成:

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

函数参考:the_tags

3、添加日期

找到:31st Sep, 09

改成:

<?php the_time('Y年n月j日') ?>

函数参考:the_time

关于该函数中 Y n j 获取的日期格式,你可以参考文档(中文),选择你喜欢的时间格式:zh-cn:自定义时间和日期

可能你看了以上提供的时间和日期文档,还是一头雾水,下面提供几个示例,你就差不多能够依样画葫芦,指定自己喜欢的时间日期格式:

PHP代码 输出内容
<?php the_time('Y年n月j日') ?> 1999年5月1日
<?php the_time('Y年m月d日') ?> 1999年05月01日
<?php the_time('Y-m-d') ?> 1999-05-01
<?php the_time('y-m-d H:i:s') ?> 99-05-01 02:09:08

4、显示评论数

现在我们来添加评论数代码,查找代码:

<a href="#">1 Comment</a>

改成:

<?php comments_popup_link('0 条评论', '1 条评论', '% 条评论', '', '评论已关闭'); ?>

该函数会根据文章的评论数量显示不同的文字链接,0 条评论、1 条评论等等,当然能你可以根据自己的爱好定制文字内容。该链接会直接打开对应的文章,并移动到文章的评论区.

函数参考:comments_popup_link

5、添加编辑按钮

如果文章作者已登录,我们将允许他在首页点击对应文章的编辑按钮,就可以直接修改文章,这个功能是可选的,你可以不添加。接上面的评论按钮,我们在其后面添加相应代码:

<?php comments_popup_link('0 条评论', '1 条评论', '% 条评论', '', '评论已关闭'); ?><?php edit_post_link('编辑', ' • ', ''); ?>

函数参考:edit_post_link

6、添加文章内容

可能有些人喜欢在首页输出全文,而有些人喜欢在首页输出文章摘要,这里提供两种方案,任君选择。查找:<!– Post Content –>

将其改成:

<!-- Post Content -->
<?php the_excerpt(); ?>

只要在写文章的时候在"摘要"框内填写摘要,在首页显示的就是摘要,如果不填就输出全文!以下是方案二,用于输出全文,除非你在文章中使用了<!– more –>,代码修改:

<!-- Post Content -->
<?php the_content('阅读全文...'); ?>

函数参考:

  • the_excerpt
  • the_content

7、阅读全文

这里给添加阅读全文链接,如果在6、添加文章内容中你选择了输出全文,本步骤可以忽略,查找代码:

<a href="single.html" class="button right"> Read More...</a>

改成:

<a href="<?php the_permalink(); ?>" class="button right">阅读全文</a>

8、添加文章循环

到目前为止,你的首页还只能显示一篇文章,要想输出所有文章,需要我们之前提到的循环。查找代码:

<!– Blog Post –>

改成:

<!-- Blog Post --><?php if (have_posts()) : while (have_posts()) : the_post(); ?>

再查找:

<div class="hr clearfix"> </div>

改成:

<div class="hr clearfix"> </div><?php endwhile; ?>

再次查找:

</div><?php get_sidebar(); ?>

改成:

<?php else : ?>
<h3 class="title"><a href="#" rel="bookmark">未找到</a></h3>
<p>没有找到任何文章!</p>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>

好了,现在查看你的主页,是不是可以显示多篇文章了呢?文章数量取决于你在后台设置每页可显示的文章数量。以上的循环可以简化为以下内容,这样看起来应该比较容易理解了,在endwhile之前不断地输出每篇文章,直至文章数量达到每页显示的最大文章数量;如果你的博客上一篇文章都没有,就会输入无文章提示。

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
文章html骨架
<?php endwhile; ?>
<?php else : ?>
输出找不到文章提示
<?php endif; ?>

9、添加文章分页

上面你已经看到,每页只能显示部分文章,要想看下一页,就得添加分页。现在查找代码:

<p class="clearfix"> <a href="#" class="button float"><< Previous Posts</a> <a href="#" class="button float right">Newer Posts >></a> </p>

改成:

<p class="clearfix"><?php previous_posts_link('<< 查看新文章', 0); ?> <span class="float right"><?php next_posts_link('查看旧文章 >>', 0); ?></span></p>

参考函数:

  • previous_posts_link
  • next_posts_link

10、文章缩略图

对于大部分人来说,不太需要文章缩略图的功能,而且有很多插件可以实现这个功能。这里我们将首页的文章缩略图代码删除:

<!-- Post Image --><img class="thumb" alt="" src="<?php bloginfo('template_url'); ?>/images/610x150.gif" />

另外,还有个存档页面的模板archive.php,跟index.php的制作过程完全一样,只不过需要在functions.php里添加一个函数,这里就不再罗嗦,下载自己看吧,注意:functions.php中的代码已经修改,要想让你的分类、标签等存档页能够正常显示,请下载最新的functions.php覆盖原来的。另外,标签页和分类页支持在该页面顶部显示介绍,前提是你在后台文章标签和分类处要填上了描述。

好了,到目前这个主题也像个样子了,不过还有很多要完善,后面我们将继续完善!

推荐学习:《WordPress教程》

<!–(adsbygoogle = window.adsbygoogle || []).push({});
–>

以上就是WordPress主题制作全过程(八):制作index.php的详细内容,更多请关注知企PROSAAS其它相关文章!

<!–

–>

WordPress主题制作全过程(八):制作index.php

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。

我要提问

<!– –>

相关标签:

php html for while foreach 循环 WordPress

来源:ludou网

WordPress主题制作全过程(八):制作index.php
收藏

WordPress主题制作全过程(八):制作index.php
点赞

上一篇:WordPress主题制作全过程(二):主题文件构成

下一篇:WordPress主题制作全过程(九):制作single.php

WordPress主题制作全过程(八):制作index.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

作者最新文章


  • enterprise是什么版本

    2023-10-08 17:23:38


  • 502 bad gateway nginx什么意思

    2023-10-08 17:06:30


  • Word文档拆分后的子文档字体格式变了怎么办

    2023-06-16 17:23:30


  • linux中dev是什么意思

    2023-05-20 13:55:09


  • 后盾网php培训怎么样

    2023-05-18 16:12:41


  • 六星教育是培训机构吗

    2023-05-18 16:12:01


  • 北风培训机构多少年啦

    2023-05-18 16:09:02


  • 黑马培训机构有啥专业

    2023-05-18 16:03:02


  • 传智播客php培训多少钱

    2023-05-18 15:57:02


  • php工程培训费用多少

    2023-05-18 15:54:01

最新问题

Laravel Cashier – Stripe 多种付款方式
我的餐厅使用LaravelCashier和Stripe。我想为我的客户使用Stripe支持的多种付款方式,但我在LaravelCashier文档中找不到有关在Stripe中使用多种…

P粉652495194来自于2023-12-11 18:56:12

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php2
WordPress主题制作全过程(八):制作index.php214

FastAPI: 如何在HTML文件中同时渲染CSS/JS/Images?
我在FastAPI中渲染HTMl文件时遇到问题。ma​​in.py文件static_dir=os.path.join(os.path.dirname(__file__),&quot…

P粉237125700来自于2023-12-11 17:58:49

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php1
WordPress主题制作全过程(八):制作index.php240

老师,笔记能分享一下吗
老师,笔记能分享一下吗

手机用户3055476来自于2023-12-12 16:46:38

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php25

Nuxt 构建错误:TypeError:无法解构属性“nuxt”的“这个”因为它是未定义的
我想创建一个新的Nuxt项目并按照此处的说明进行操作:https://nuxtjs.org/docs/get-started/installation。基本上只是运行npminit…

P粉156415696来自于2023-12-11 16:47:40

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php2
WordPress主题制作全过程(八):制作index.php169

CSS径向渐变到SVG径向渐变
是否可以在SVG中制作径向渐变,就像在CSS中一样http://codepen.io/A973C/pen/hnEaf(我指的是交通灯中的灯).red{background:red;…

P粉308783585来自于2023-12-11 15:54:09

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php2
WordPress主题制作全过程(八):制作index.php243

未定义类型“Validator”.intelephense(1009)
谁能帮我解决这个错误吗?我是Laravel新手,我正在制作一个ProductController文件,但我从Validator收到此错误:我已经调用了useValidator;我还…

P粉010967136来自于2023-12-11 15:05:11

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php1
WordPress主题制作全过程(八):制作index.php197

Laravel 9 上未找到混合清单 – vite
当我运行npmrunbuild时遇到问题,它说找不到混合清单。当我在生产中运行时会发生这种情况。我的npm-v是9.1.2并运行laravel9,带有“php”:“^8.0.2”。…

P粉974462439来自于2023-12-11 13:40:48

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php1
WordPress主题制作全过程(八):制作index.php218

Vue3:如何将参数发送到路由而不将它们添加到 Vue3 中的 url 中?
在Vue3中,有没有一种方法可以将属性传递给路由,而无需在url中显示值?我这样定义路线:{path:’/someRoute’,name:’someRoute’,component…

P粉465675962来自于2023-12-11 13:07:20

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php1
WordPress主题制作全过程(八):制作index.php214

在JSP bean中实现动态文本框及其值的提交
我有一个带有几个预定义文本框的表单,现在除此之外我还创建了一些动态文本框,我可以用javascript来完成它(我猜)。提交表单时,如何将动态生成的文本框的值设置为bean。在be…

P粉916760429来自于2023-12-11 11:56:28

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php1
WordPress主题制作全过程(八):制作index.php190

识别特定行具有一致值的列名
我正在尝试在mysql中进行查询以获取某一特定行具有特定值的任何列。在Mysql中,我们可以根据列的任何特定值获取行。我有一个像这样的表:+—-+————+–…

P粉738046172来自于2023-12-11 09:56:34

WordPress主题制作全过程(八):制作index.php0
WordPress主题制作全过程(八):制作index.php1
WordPress主题制作全过程(八):制作index.php133

相关专题
更多>

  • WordPress主题制作全过程(八):制作index.php
    php文件怎么打开
  • WordPress主题制作全过程(八):制作index.php
    php怎么取出数组的前几个元素
  • WordPress主题制作全过程(八):制作index.php
    php反序列化失败怎么办
  • WordPress主题制作全过程(八):制作index.php
    php怎么连接mssql数据库
  • WordPress主题制作全过程(八):制作index.php
    php连接mssql数据库的方法
  • WordPress主题制作全过程(八):制作index.php
    html怎么上传
  • WordPress主题制作全过程(八):制作index.php
    PHP出现乱码怎么解决
  • WordPress主题制作全过程(八):制作index.php
    php怎么在浏览器运行

<!– –>

热门推荐


  • wordpress不响应怎么办


  • wordpress 怎么获取分类目录


  • WordPress主题制作全过程(一):基础准备


  • WordPress主题制作全过程(七):制作sidebar.php


  • WordPress主题制作全过程(二):主题文件构成

热门教程
更多>

相关推荐
热门推荐
最新课程

  • WordPress主题制作全过程(八):制作index.php

    WordPress零基础新手搭建个人博客及企业网站

    12316次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    WordPress中文手册文档

    243483次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    WordPress视频教程

    80035次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)

    1354342次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    独孤九贱(4)_PHP视频教程

    1175043次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    PHP实战天龙八部之仿爱奇艺电影网站

    729200次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    PHP入门视频教程之一周学会PHP

    1419961次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    ThinkPHP5实战之[教学管理系统]

    690708次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    laravel和swoole连接池操作数据库的细节分析

    317次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    微信小程序开发–组件篇–十天技能课堂

    2103次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    ThinkPHP6.x 微实战–十天技能课堂

    1509次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    Vue.js 微实战–十天技能课堂

    942次学习
    WordPress主题制作全过程(八):制作index.php收藏

  • WordPress主题制作全过程(八):制作index.php

    ThinkPHP6.x API接口–十天技能课堂

    992次学习
    WordPress主题制作全过程(八):制作index.php收藏

$(‘.wzrthreeTab>div’).click(function(e){
$(‘.wzrthreeTab>div’).removeClass(‘check’)
$(this).addClass(‘check’)
$(‘.wzrthreelist>ul’).css(‘display’,’none’)
$(‘.’+e.currentTarget.dataset.id).show()
})

(window.slotbydup = window.slotbydup || []).push({
id: “u6938610”,
container: “_u9zo4aprzs”,
async: true
});

最新下载
更多>

  • WordPress主题制作全过程(八):制作index.php

  • WordPress主题制作全过程(八):制作index.php

  • WordPress主题制作全过程(八):制作index.php

$(document).ready(function(){
var sjyx_banSwiper = new Swiper(“.sjyx_banSwiperwz”,{
speed:1000,
autoplay:{
delay:3500,
disableOnInteraction: false,
},
pagination:{
el:’.sjyx_banSwiperwz .swiper-pagination’,
clickable :false,
},
loop:true
})
})

网站特效
网站源码
网站素材
前端模板


  • [焦点幻灯] js左侧分类菜单图片轮播代码


  • [焦点幻灯] jQuery百叶窗风格图片切换代码


  • [焦点幻灯] jQuery仿京东首页广告图片切换


  • [焦点幻灯] jQuery无缝轮播插件


  • [焦点幻灯] jQuery自适应三屏滚动代码


  • [焦点幻灯] jQuery仿今日头条图片轮播代码


  • [焦点幻灯] jQuery爆炸切换效果焦点图


  • [焦点幻灯] jQuery仿魅族大图轮播幻灯片特效


  • [Bootstrap模板] 有机果蔬供应商网页模板 Bootstrap5


  • [后端模板] Bootstrap3多功能数据信息后台管理响应式网页模板-Novus


  • [Bootstrap模板] 房产资源服务平台网页模板 Bootstrap5


  • [Bootstrap模板] 简约简历资料网页模板 Bootstrap4


  • [Bootstrap模板] bootstrap响应式宽屏图书教育网站模板-DREAMLIFE


  • [后端模板] MAC风格响应式蓝色企业CMS后台管理系统模版


  • [后端模板] 响应式渐变大气后台管理系统网站模板-usinessbox


  • [Bootstrap模板] 响应式蔬菜水果商店网站模板-Organio


  • [网站素材] 九个不同动作和表情的柠檬矢量素材(EPS)


  • [网站素材] 蓝色的世界地图矢量素材(EPS+PNG)


  • [网站素材] 九个手绘黑白风格的山脉矢量素材(EPS+PNG)


  • [网站素材] 八个不同种族和肤色的人物头像矢量素材(AI+EPS+PNG)


  • [网站素材] 15个水墨笔刷集合矢量素材(EPS+PNG)


  • [网站素材] 逼真的银色 MacBook Pro 电脑模型矢量素材(EPS+PNG)


  • [网站素材] 可爱的 happy birthday to you 字母矢量素材(AI+EPS+PNG)


  • [网站素材] 带着 VR 眼睛访问网络体验科技的人们矢量素材(EPS)


  • [前端模板] HTML5进出口水果公司宣传网站模板


  • [前端模板] 用户界面设计服务公司网站模板


  • [前端模板] 响应式清洁消毒家政服务网站模板


  • [前端模板] 我们要结婚了婚礼邀请函网页模板


  • [前端模板] HTML5新闻资讯分享网站模板


  • [前端模板] 时尚冬装在线购物商城网站模板


  • [前端模板] 响应式在线学习资源网站模板


  • [前端模板] 物流运输服务公司宣传网站模板

$(‘.wzrfourlTab>div’).click(function(e){
$(‘.wzrfourlTab>div’).removeClass(‘check’)
$(this).addClass(‘check’)
$(‘.wzrfourList>ul’).css(‘display’,’none’)
$(‘.’+e.currentTarget.dataset.id).show()
})


关于我们
免责申明
意见反馈
讲师合作
广告合作

技术文章
知企PROSAAS:公益在线php培训,帮助PHP学习者快速成长!

关注服务号

微信扫码
关注PHP中文网服务号

WordPress主题制作全过程(八):制作index.php




技术交流群

QQ扫码
加入技术交流群

WordPress主题制作全过程(八):制作index.php


app下载

WordPress主题制作全过程(八):制作index.php

扫描下载App

WordPress主题制作全过程(八):制作index.php

PHP中文网订阅号
每天精选资源文章推送

WordPress主题制作全过程(八):制作index.php

PHP中文网APP
随时随地碎片化学习

WordPress主题制作全过程(八):制作index.php

PHP中文网抖音号
发现有趣的

Copyright 2014-2023 https://www.php.cn/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 湘ICP备2023035733号

var _hmt = _hmt || [];
(function() {
var hm = document.createElement(“script”);
hm.src = “https://hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56”;
var s = document.getElementsByTagName(“script”)[0];
s.parentNode.insertBefore(hm, s);
})();

layui.use([‘element’, ‘carousel’], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: ‘#test1’, width: ‘100%’, height: ‘330px’, arrow: ‘always’});$.getScript(‘/static/js/jquery.lazyload.min.js’, function () {$(“img”).lazyload({placeholder: “/static/images/load.jpg”, effect: “fadeIn”, threshold: 200, skip_invisible: false});});});

$(function() {
//直播倒计时
$(“.liveitem”).each(function(){
timer(this);
})
function timer(obj){
var intDiff = $(obj).data(“countdown”);
window.setInterval(function(){
var day=0,
hour=0,
minute=0,
second=0;//时间默认值
if(intDiff > 0){
day = Math.floor(intDiff / (60 * 60 * 24));
hour = Math.floor(intDiff / (60 * 60)) – (day * 24);
minute = Math.floor(intDiff / 60) – (day * 24 * 60) – (hour * 60);
second = Math.floor(intDiff) – (day * 24 * 60 * 60) – (hour * 60 * 60) – (minute * 60);
}else{
$(obj).find(“.phpZbktBg”).remove();
return;
}
if (hour <= 9) hour = '0' + hour;
if (minute <= 9) minute = '0' + minute;
if (second <= 9) second = '0' + second;
$(obj).find('.day_show').html(day+"");
$(obj).find('.hour_show').html('‘+hour+”);
$(obj).find(‘.minute_show’).html(‘‘+minute+”);
$(obj).find(‘.second_show’).html(‘‘+second+”);
intDiff–;
}, 1000);
}
});

article_status = 266796;

var _hmt = _hmt || [];(function(){var hm = document.createElement(“script”);hm.src=”//hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56″;var s=document.getElementsByTagName(“script”)[0];s.parentNode.insertBefore(hm, s);})();(function(){var bp = document.createElement(‘script’);var curProtocol = window.location.protocol.split(‘:’)[0];if(curProtocol === ‘https’){bp.src = ‘https://zz.bdstatic.com/linksubmit/push.js’;}else{bp.src = ‘http://push.zhanzhang.baidu.com/push.js’;};var s = document.getElementsByTagName(“script”)[0];s.parentNode.insertBefore(bp, s);})();

var topadshow = $.cookie(‘phpcndatatopadshows’);if(!topadshow&&1==2){$(‘.topimages’).show();var topobj = $(‘.topimages’).find(‘.time’);var topobj_day = $(‘.topimages .time’).find(‘.day’);var topobj_hours = $(‘.topimages .time’).find(‘.hours’);var topobj_minutes = $(‘.topimages .time’).find(‘.minutes’);var topobj_second = $(‘.topimages .time’).find(‘.second’);var topday = parseInt(topobj_day.html());var tophours = parseInt(topobj_hours.html());var topminutes = parseInt(topobj_minutes.html());var topsecond = parseInt(topobj_second.html());setInterval(function(){if(topsecond > 0){topsecond = topsecond-1;}else{if(topminutes > 0){topminutes = topminutes-1;topsecond = 59;}else{if(tophours > 0){tophours = tophours-1;topminutes = 59;topsecond = 59;}else{if(topday > 0){topday = topday -1;tophours = 23;topminutes = 59;topsecond = 59;}else{topobj.html(“

活动已结束

“);}}}}topobj_second.html(topsecond);topobj_minutes.html(topminutes);topobj_hours.html(tophours);topobj_day.html(topday);},1000);}$(‘.topimages .layui-icon-close’).click(function(){$.cookie(‘phpcndatatopadshows’,1,{expires:7});$(‘.topimages’).hide();});

.content img{max-width:80%;}
.copy-button {
padding: 5px 10px;
background-color: #666;
border: none;
color: #FFF;
font-size: 12px;
cursor: pointer;
border-radius: 5px;
position: relative;
top: 33px;
right: 5px;
z-index: 99;
float: right;
}
.copy-button:hover {
background-color: #fc3930;
}

$(document).ready(function(){
$(‘#gongzhonghao’).hover(function(){
$(‘#gzh’).show();
},function(){
$(‘#gzh’).hide();
})
})

layui.use([‘jquery’,’layer’], function(){
$(‘.test-iframe-handle’).click(function(){
layer.open({
type: 2,
area: [‘1300px’, ‘750px’],
content: ‘https://www.php.cn/help/ask?q=WordPress%E4%B8%BB%E9%A2%98%E5%88%B6%E4%BD%9C%E5%85%A8%E8%BF%87%E7%A8%8B%EF%BC%88%E5%85%AB%EF%BC%89%EF%BC%9A%E5%88%B6%E4%BD%9Cindex.php’,
fixed: true, // 不固定
//maxmin: true,
shadeClose: true,
title:”智能小助手”,
btnAlign: ‘c’,
yes: function(index, layero){
// 获取 iframe 的窗口对象
var iframeWin = window[layero.find(‘iframe’)[0][‘name’]];
var elemMark = iframeWin.$(‘#mark’); // 获得 iframe 中某个输入框元素
var value = elemMark.val();
if($.trim(value) === ”) return elemMark.focus();
// 显示获得的值
layer.msg(‘获得 iframe 中的输入框标记值:’+ value);
}
});
})
var is_login = “0”;
var show = 0;
var ceng = getCookie(‘ceng’);
//文章下拉弹出登录
if(is_login == 0 && !ceng)
{
window.onscroll = function(){
var t = document.documentElement.scrollTop || document.body.scrollTop;
var top_div = document.getElementById( “top_div” );
if( t >= 2500 && show == 0) {
show = 1
setCookie(‘ceng’,1,1);
$(document).trigger(“api.loginpopbox”);
}
}
}
//未登录复制显示登录按钮
if(is_login == 0)
{
$(“.code”).hover(function(){
$(this).find(‘.contentsignin’).show();
},function(){
$(this).find(‘.contentsignin’).hide();
});
//不给复制
$(‘.code’).bind(“cut copy paste”,function(e) {
e.preventDefault();
});
$(‘.code .contentsignin’).click(function(){
$(document).trigger(“api.loginpopbox”);
})
}else
{
// 获取所有的

 元素
var preElements = document.querySelectorAll('pre');
// 遍历每个
 元素
preElements.forEach(function(preElement) {
// 创建复制按钮
var copyButton = document.createElement('button');
copyButton.className = 'copy-button';
copyButton.textContent = '复制';
// 添加点击事件处理程序
copyButton.addEventListener('click', function() {
// 获取当前按钮所属的
 元素中的文本内容
var textContent = preElement.textContent.trim();
// 创建一个临时 textarea 元素并设置其值为
 中的文本内容
var tempTextarea = document.createElement('textarea');
tempTextarea.value = textContent;
// 将临时 textarea 添加到文档中
document.body.appendChild(tempTextarea);
// 选中临时 textarea 中的文本内容并执行复制操作
tempTextarea.select();
document.execCommand('copy');
// 移除临时 textarea 元素
document.body.removeChild(tempTextarea);
// 更新按钮文本为 "已复制"
this.textContent = '已复制';
});
// 将按钮添加到
 元素前面
preElement.parentNode.insertBefore(copyButton, preElement);
});
}
})
function setCookie(name,value,iDay){ //name相当于键,value相当于值,iDay为要设置的过期时间(天)
var oDate = new Date();
oDate.setDate(oDate.getDate() + iDay);
document.cookie = name + '=' + value + ';path=/;domain=.php.cn;expires=' + oDate;
}
function getCookie(name) {
var cookieArr = document.cookie.split(";");
for(var i = 0; i < cookieArr.length; i++) {
var cookiePair = cookieArr[i].split("=");
if(name == cookiePair[0].trim()) {
return decodeURIComponent(cookiePair[1]);
}
}
return null;
}
window.onload = function() {
// 在这里引用需要延迟加载的 JavaScript 文件
var script = document.createElement('script');
script.src = 'https://cdn.wwads.cn/js/makemoney.js';
document.body.appendChild(script);
};
function aiask(ask){
layer.open({
type: 2,
area: ['1300px', '750px'],
content: 'https://www.php.cn/help/ask?q='+encodeURIComponent(ask),
fixed: true, // 不固定
//maxmin: true,
shadeClose: true,
title:"智能小助手",
btnAlign: 'c',
yes: function(index, layero){
// 获取 iframe 的窗口对象
var iframeWin = window[layero.find('iframe')[0]['name']];
var elemMark = iframeWin.$('#mark'); // 获得 iframe 中某个输入框元素
var value = elemMark.val();
if($.trim(value) === '') return elemMark.focus();
// 显示获得的值
layer.msg('获得 iframe 中的输入框标记值:'+ value);
}
});
}

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学
微信扫码登录


.layui-fixbar{display: none;}

  • 精品班

  • 技术支持

  • 技术咨询

    WordPress主题制作全过程(八):制作index.php

  • 学习群

  • 会员优惠

  • 返回顶部

  • 温馨提示:

    文章标题:WordPress主题制作全过程(八):制作index.php

    文章链接:https://ceshi.prosaas.cn/7656.html

    更新时间:2023年02月21日

    声明: 本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:973664285@qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读知企PROSAAS协议

    给TA打赏
    共{{data.count}}人
    人已打赏
    WordPress

    WordPress主题制作全过程(二):主题文件构成

    2023-2-21 9:57:20

    WordPress

    WordPress主题制作全过程(九):制作single.php

    2023-2-21 10:07:34

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索