欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>WordPress: 自定义页面输出所有文章列表(表格模式)

WordPress: 自定义页面输出所有文章列表(表格模式)

2022-08-29 08:36:51 收藏本文 下载本文

“lastking625”通过精心收集,向本站投稿了7篇WordPress: 自定义页面输出所有文章列表(表格模式),下面是小编帮大家整理后的WordPress: 自定义页面输出所有文章列表(表格模式),希望对大家的学习与工作有所帮助。

WordPress: 自定义页面输出所有文章列表(表格模式)

篇1:WordPress: 自定义页面输出所有文章列表(表格模式)

这是一个国外朋友需要的 需求,其实这跟网站地图差不多,只是这个“输出所有文章列表”更简单 + 用表格“打印”出来而已,不需要考虑分类,只要按照日期倒序排列出来,另外加上倒序序号。

既然有需求就写出来吧,或许看懂中文的朋友也有这类需求,因为通常国人更 。

因为要倒序序号排列,所以这里需要先统计出所有文章(已发表并公开)的文章数量,然后递减输出。

我记得以前统计文章总数用的是 SQL 语句实现的,其实我们平时要尽量少用 SQL,除非 WP 官方木有提供封装好的函数。WP 2.5 开始,WP就提供了专门统计文章数量的函数:wp_count_posts,具体用法围观 WordPress Codex : 传送门

下面说说具体实现方法和代码

1. Copy 一份所用主题的 page.php,改名为 page-allpost.php

the_content(); ?>

2. 打开 page-allpost.php,找到类似下面这个文章内容输出函数

在其下面添加如下代码并保存

id=“page-allpost”>

All Post

S.No

Published Date

Post Header

while ( have_posts() ) : the_post();

echo '';

echo ''.$published_posts.'';

echo ''; the_time(get_option( 'date_format' ));

echo '

echo '“ title=”'.esc_attr( get_the_title() ).'“>'; the_title();

echo ''; $published_posts--;

endwhile; wp_reset_query(); ?>

3. 新建一个页面,别名(slug)为allpost

4. 木了,搞定了,

(PS:可以用 page-allpost 这个 id 定义表格样式)

竟然忘了上传效果图:重上如下

篇2:WordPress技巧:自定义登录页面

过程非常简单.制作两张图片(login-bkg-tile.gif 和login-bkg-bottom.gif)然后放到你博客安装位置的wp-admin/images/目录下. 稍微动下手你就可以制作出很好看的效果.

其中存在两个问题:1.如何制作图片 2.升级时会发生什么?

你怎样制作这两张图片?

这个难度并不是很大. 你所要做的就是在默认模板的基础上制作一张新的图片. 但如果有一个能利用的模板文件将会更好. 这将节省非常多的时间!

你也需制作一个新的footer图片…不过:我”也已经解决的那个问题.

你升级时将会发生什么?

在”我”尝试做Wordpress技巧系列时坚持一点:不更换核心文件. 我不喜欢每次升级wordpress时都要改变一些东西, 在这种情况下当你安装软件的新版本时这些图片将会被覆盖.

解决方法

图片模板很简单…我已经做了一个.

升级的问题有一点挑战性,多花了我大约10分钟来解决.我给你”我”的第一个Wordpress插件(非常有用): Binary Moon Custom Login plugin - 可以在Binary Joy login screen看到实际效果.

这个插件放在plugins目录下而不是images目录-你可以根据需要来修改. footer图片已经被改成一个中间透明的gif图片,意味着你可以用任何你喜欢的图片用于主要背景而不会出现问题.

因为这是一个插件 里面的图片与admin文件夹里的图片是分开的 所以升级wp很简单. 就用一般方法升级就行了.这对于那些不知道你修改过其中一些东西的客户blogger尤其方便.(意思是 你帮他们修改登录页后 就算他们升级wp 修改的东西不会变)

点这里来下载Binary Moon Custom Login插件

查看bm-custom-login的flickr群组(上面有一些相关图片)

原文地址: Wordpress tips and tricks - custom login page

来自:WordPress实用技巧:自定义登录页

篇3:wordpress置顶文章按需调用:全文输出或列表输出

关于置顶文章wordpress有两个常用的函数

is_sticky:判断文章是否是置顶的,是就返回true,不是就返回false

get_option('sticky_posts'): 获取置顶文章ID,返回包含各置顶文章ID的数组

对于这两个函数怎么使用下面给出两个具体例子

置顶文章例子1:

首页展示文章时,如果是置顶文章就全文输出

方法简介:在loop循环时,通过 is_sticky()判断是否是置顶文章

是的话就设置全局变量$more=1;然后调用the_content();就是全文输出了

否则不是置顶文章的话就设置全局变量$more=0;然后调用the_content('更多...');就是截取<--more-->标签后的输出

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

分章列表如下

<?php while (have_posts()) : the_post(); if (is_sticky()): global $more; // 设置全局变量$more $more = 1; ?>

篇4:wordpress置顶文章按需调用:全文输出或列表输出

<?php endif; ?>

置顶文章例子2:

一次性把置顶文章全部找出来,然后用列表的方法呈现

方法简介:通过get_option('sticky_posts')函数把置顶文章id全部找出来,再通过query_posts()函数对这部分id的文章循环列表输出

<?php $sticky = get_option('sticky_posts'); rsort( $sticky );//对数组逆向排序,即大ID在前 $sticky = array_slice( $sticky, 0, 5);//输出置顶文章数,请修改5,0不要动,如果需要全部置顶文章输出,可以把这句注释掉 query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) ); if (have_posts()) :while (have_posts()) : the_post(); ?> ” title=“<?php the_title(); ?>” rel=“bookmark”><?php the_title(); ?> <?php endwhile; endif; ?>

篇5:使用自定义页面作为WordPress首页

如果我想使用一些内容代替自己最新的日志来作为博客首页,这可能在WordPress中实现吗?

这不仅仅是可能而且相对来说很简单实现,第一步就是去创建一个页面作为你的博客首页。

为实现这个例子,我们将它称作“My New Home Page”。

1.在管理(Manage)面板中选择页面(Pages)选项卡

2.点击建立页面(Create a New Page)

3.给页面定义一个标题:“My New Home Page”

4.为你的主页添加内容

5.设置页面发表状态为“已发表”

6.点击发表按钮

*2.5以后的版本点击撰写->页面(译者注)

这时仍然在撰写页面的子面板中建立第二个页面

1.给该设置标题为“Recent Posts”(或者其他任何名字,这个页面将显示你的最新日志)

2.你不需要为这个页面添加任何页面内容

3.设置页面发表状态为“已发表”

4.点击发表按钮

现在你可以告诉WP你使用了新的页面作为首页了:

1.在设置(Options)面板选择阅读(Reading)选项卡

2.在阅读(Reading)选项卡的顶部你可以看到如下图内容:

3.为了更改网站首页(Front page)为你的新首页,把首页显示(Front Page displays)选择静态页面(static page)

4.从网站首页(Front page)下拉菜单中选择“My New Home Page”

5.现在该设置哪个页面用来显示你的最新日志了,从文章页面(Posts page)菜单中选择你刚才建立的“Recent Posts”页面

6.点击保存修改(Update Options)

现在看看你的站点,“My New Home Page”现在应该成了你的主页了。

注意:任何输入到被你指定为文章页面(Posts page)的页面内容都会被你的最新日志列表所覆盖,

可以查看WordPress Codex page: Reading Options Subpanel

修改你的页面菜单

如果你使用的主题被设置为显示你的页面列表,这个列表现在会包含着“My New Home Page”及“Recent Posts”两个链接。这会造成一点问题——我们的菜单中与其他页面链接一道会显示一个“主页(home)”的链接。

这是menubar.php主题文件中的代码:

/”>Home <?php wp_list_pages(’depth=1&sort_column=menu_order&title_li=’ . __(”) . ” ); ?>

简单的移除主页链接:

/”>Home

这又会存在另一个问题,现在我们的页面链接是按照字母顺序排列的。幸运的是在代码里wp_list_pages函数中的sort_column参数被设置为menu_order。它的意思是我们可以通过修改页面顺序来修正菜单的顺序问题:

1.通过后台管理(Manage)->页面(Pages)子面板来找到你想修改页面顺序的页面,然后点击修改(Edit)

2.页面顺序(Page Order)在底部右侧列设置(新版本为底部左侧设置——译者注)

3.点击+图标展开修改框,显示出页面顺序的文本框

4.在页面顺序的文本框中填入一个数字,比如下面例子中我们的排序:

1.My New Home Page

2.Recent Posts

3.About

低页面顺序的页面会优先出现在菜单内。页面如果页面顺序相同则按照字母顺序排列。我们的菜单会如下显示:

默认情况下,如果你忘记修改它,新建的页面的顺序值为0。

获取关于Wp主题函数wp_list_pages更多的信息请参考:codex.wordpress.org/wp_list_pages

来自:www.hitigon.com/websitedev/wordpress/using-custom-page-as-homepage/

原文地址:Using a WordPress Page as your home page

篇6:WordPress在注册页面显示自定义消息

如果你的 WordPress 博客是开放注册,并且你想在注册界面给用户做些自定义信息提示,你可以在当前主题的 functions.php 文件加入以下代码:

add_action('register_form', 'wpjam_register_message');function wpjam_register_message { $custom_message = '

欢迎注册我爱水煮鱼,

WordPress在注册页面显示自定义消息

'; echo $custom_message;}

篇7:WordPress使用RSS Feed输出自定义文章类型内容的方法

这篇文章主要为大家介绍了WordPress使用RSS Feed输出自定义文章类型内容的方法,可通过简单的自定义函数实现这一功能,非常具有实用价值,需要的朋友可以参考下

WordPress支持RSS Feed输出,但在整站Feed源只会输出文章(post),如果你添加了自定义文章类型,需要将它们添加到WordPress的整站Feed源中,实现方法很简单,将下面的代码添加到主题的functions.php文件即可:

代码如下:

// 添加自定义文章类型到RSS Feed输出

function custom_feed_request( $vars ) {

if (isset($vars[‘feed‘]) && !isset($vars[‘post_type‘]))

$vars[‘post_type‘] = array( ‘post‘, ‘product‘, ‘book‘ );

return $vars;

}

add_filter( ‘request‘, ‘custom_feed_request‘ );

用户需要根据自己的实际修改第 4 行数组(array)中的文章类型别名.

希望本文所述对大家的WordPress建站有所帮助,

【WordPress: 自定义页面输出所有文章列表(表格模式)】相关文章:

1.小学教师个人简历表格模式

2.Wordpress主题修改:使用文章缩略图功能

3.WordPress统计当前页面数据库查询次数及消耗时间的方法

4.用python实现的可以拷贝或剪切一个文件列表中的所有文件

5.帝国cms调用wordpress博客或随机文章的方法

6.在列表页获取当前栏目的文章数(适用于dedecms5.6/5.7/5.7sp1)

下载word文档
《WordPress: 自定义页面输出所有文章列表(表格模式).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

WordPress: 自定义页面输出所有文章列表(表格模式)相关文章
最新推荐
猜你喜欢
  • 返回顶部