wordpress 分页 增加class wordpress 分页
发布日期:2020-10-11摘要:如何给自己的wordpress博客增加上一页下一页的功能第一种方法: 单点日志 因此先来提下wordpress自带的分页代码,这些只能满足上一页及下一页的功能: 在你需要的地方插入如下代码: HOME...
如何给自己的wordpress博客增加上一页下一页的功能
第一种方法: 单点日志 因此先来提下wordpress自带的分页代码,这些只能满足上一页及下一页的功能: 在你需要的地方插入如下代码: HOME | Top 主要是这些类似的代码,其他是相关的CSS样式,参考CSS如下: .nav-previous a { float: left; background: transparent url(imgs/ g) no-repeat 0px -167px; padding-left: 14px; } .nav-previous a:hover { float: left; background: transparent url( no-repeat -79px -166px; padding-left: 14px; } .nav-next a{ float: right; background: transparent url( no-repeat 74px -146px; padding-right: 14px; } .nav-next a:hover{ float: right; background: transparent url(imgs/ g) no-repeat 74px -184px; padding-right: 14px; } .nav-home { left: 194px; position: relative; top: 18px; width: 120px; } p { background: transparent url( no-repeat -138px -197px; padding-right: 14px; } p:hover { background: transparent url(imgs/ g) no-repeat -56px -196px; padding-right: 14px; } 第二种方法:wordpress 单点日志 插件:wp-pagenav 插件:wp-pagenav,这个插件用的比较多,官方下载:WP-pagenavi 1、把下载下来的文件解压,并将pagenavi(注意,pagenavi而不是wp-pagenavi文件)文件上传到/wp-content/plugins/目录下。
2、到后台的设置(optation),在PageNavi下设置参数,英文版本的为:"WP-Admin -> Options -> PageNavi" 3、最后,在你想要添加这个分页的地方加上如下的代码: 其实在插件作者页面有更详细的说明,如果碰到问题,不必忧虑,仔细看作者对插件的说明,其中可以在FAQ中找下的问题,看是否有解决方案,一般来插件成熟,不会有问题的. 第三种方法:wordpress 插件:pagebar 单点日志 第一步,下载一个插件: PageBar v1.3.2 第二步:解压,并把 p上传到你的插件目录中(/plugins/ p),用记事本打开把pagebar.css文件,将其复制,粘贴到你的style.css中.... 第三步:在 p/ p/ p相应的地方加上 "Pages: "))?> 第四步:最关键的一点,激活你的插件,翻页插件就出现在你的博客了。
wordpress文章中多张图片如何实现分页显示
WordPress有两个比较特殊的标签,一个为,它的作用是快捷地设置文章摘要;另一个则是,它的作用就是对文章进行分页。
和more标签一样,我们只要在需要进行分页的段落后添加一个标签即可。
与more标签不同的是,more标签只能使用一次,而nextpage可以使用多次,也就可以将长篇的文章分为多页了。
或许知道nextpage的人不多,因为WordPress在1.5版本后(从1.5.1开始)就在quicktags.js中注释了该标签,在编辑框上的功能菜单栏那就看不到它的存在了,以致我们很多从2.0版本后开始使用WordPress的童鞋(1.5.1要回溯到2005年的5月份)都不了解这个标签。
让wordpress文章列表下面显示页数
利用代码如下:调用方式: 在functions.php中添加://pagenavfunction pagenav($query_string){global $posts_per_page, $paged;$my_query = new WP_Query($query_string ."&posts_per_page=-1");$total_posts = $my_query->post_count;if(empty($paged))$paged = 1;$prev = $paged - 1;$next = $paged + 1;$range = 4; // only edit this if you want to show more page-links$showitems = ($range * 2)+1;$pages = ceil($total_posts/$posts_per_page);if(1 != $pages){echo "
WordPress 文章分页功能怎么实现
给你一套分页! 新闻浏览 totalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut \ MaxPerPage else currentpage= totalPut \ MaxPerPage + 1 end if end if if currentPage=1 then showContent showpage totalput,MaxPerPage,""&request.ServerVariables("script_name")&"" else if (currentPage-1)*MaxPerPage "> [] =MaxPerPage then Exit Dors.movenextlooprs.closeset rs=nothing End Sub Function showpage(totalnumber,maxperpage,filename) Dim n If totalnumber Mod maxperpage=0 Then n= totalnumber \ maxperpage Else n= totalnumber \ maxperpage+1 End If %>> 首 页 上一页 ?page=1&class=>首 页 ?page=&class=>上一页 下一页 尾 页 ?page=&class=&g憨钉封固莩改凤爽脯鲸t;下一页 ?page=&class=>尾 页 页次: /页 个记录/页 共个记录 转到:第页 第页
如何给wordpress的编辑器添加一个自定义按钮,并且实现插入功能
实现思路是:后台管理员文章发布的时候自己手动添加分页符,后台我用的也是FCKeditor,所以修改了他的source增加了自己的button。
在button的事件里写上自己的代码,当然就是直接insert innerhtml自己的分页标志了,我目前用的是|,|,|,|,|,|当然可以自定义其他的。
首先提供个类库。
1 ContentPager .cs using System; using System.Data; using System.Configuration; using System.Collections; using System.ComponentModel; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Web.SessionState; /// /// ContentPager 的摘要说明 /// public class ContentPager : System.Web.UI.Page { private System.Web.UI.WebControls.HyperLink lnknext; private System.Web.UI.WebControls.HyperLink lnkprev; private System.Web.UI.WebControls.HyperLink lnkfist; private System.Web.UI.WebControls.HyperLink lnklast; private System.Web.UI.WebControls.Label pagenum; private System.Web.UI.WebControls.Label pagecount; private System.Web.UI.WebControls.Label displaycontent; public ContentPager() { // // TODO: 在此处添加构造函数逻辑 // } public void datapager(string content,string query) { string PagerSplit = System.Configuration.ConfigurationManager.AppSettings["PagerSplit"];//从web.config中获取分页符,当然这里可以自己定义,为了方便还是放到配置文件或者数据库中。
string[] contentArray = StringSplit(content, PagerSplit);//这里是一个方法,摘自网上 int PageCount = contentArray.Length; this.pagecount.Text = "共" + PageCount.ToString() + "页"; int CurPage; //确定当前页数 if (System.Web.HttpContext.Current.Request.Params["Page"] != null) { CurPage = Convert.ToInt32(System.Web.HttpContext.Current.Request.Params["Page"]); } else { CurPage = 1; } if (CurPage PageCount) { CurPage = PageCount; } //显示当前页数 this.pagenum.Text = "第" + CurPage.ToString() + "页"; //下一页 if (CurPage != PageCount) { lnknext.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1) + query; } //上一页 if (CurPage > 1) { lnkprev.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1) + query; } //第一页 if (CurPage != 1) { lnkfist.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1) + query; } //最后一页 if (CurPage != PageCount) { lnklast.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(PageCount) + query; } displaycontent.Text = contentArray[CurPage - 1].ToString(); } #region System.Web.UI.WebControls.HyperLink DisplayContent public System.Web.UI.WebControls.Label DisplayContent { get { return this.DisplayContent; } set { this.displaycontent = value; } } #endregion #region System.Web.UI.WebControls.HyperLink Lnkprev public System.Web.UI.WebControls.HyperLink Lnkprev { get { return this.lnkprev; } set { this.lnkprev = value; } } #endregion #region System.Web.UI.WebControls.HyperLink Lnknext public System.Web.UI.WebControls.HyperLink Lnknext { get { return this.lnknext; } set { this.lnknext = value; } } #endregion #region System.Web.UI.WebControls.HyperLink Lnkfist public System.Web.UI.WebControls.HyperLink Lnkfist { get { return this.lnkfist; } set { this.lnkfist = value; } } #endregion #region System.Web.UI.WebControls.HyperLink Lnklast public System.Web.UI.WebControls.HyperLink Lnklast { get { return this.lnklast; } set { this.lnklast = value; } } #endregion #region System.Web.UI.WebControls.Label Pagenum public System.Web.UI.WebControls.Label Pagenum { get { return this.pagenum; } set { this.pagenum = value; } } #endregion #region System.Web.UI.WebControls.Label Pagecount public System.Web.UI.WebControls.Label Pagecount { get { return this.pagecount; } set { this.pagecount = value; } } #endregion #region 将字符串分割成数组 /// /// 将字符串分割成数组 /// /// /// /// public string[] StringSplit(string strSource, string strSplit) { string[] strtmp = new string[1]; int index = strSource.IndexOf(strSplit, 0); if (index /// 采用递归将字符串分割成数组 /// /// /// /// /// private string[] StringSplit(string strSource, string strSplit, string[] attachArray) { string[] strtmp = new string[attachArray.Length + 1]; attachArray.CopyTo(strtmp, 0); int index = strSource.IndexOf(strSplit, 0); if (index 当前页 Label 首页| 前页| 下页| 尾页 在aspx.cs中增加调用代码。
private ...
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省漳州市 -
给我们发邮件
E-mail:[email protected]
在线沟通