首页
学习
活动
专区
圈层
工具
发布

WordPress 通过判断文章状态或获取链接,来判断文章是否存在

由于 WordPress 本身并没有提供相关的函数可以检测,我们可以通过 get_permalink() 函数判断文章链接是否存在,和通过 get_post_status() 判断文章状态,来间接判断某篇文章是否存在...if(get_post_status($post_id)===false){ echo '文章不存在'; } 当然 get_post_status() 函数还可以有更多深度的用法,因为在 WordPress...WordPress 文章状态 'publish' – 公开发布的文章或页面 'pending' – 待审文章 'draft' – 草稿 'auto-draft' – 自动保存草稿 'future...' – 定时发布 'private' – 私密文章 'inherit' – 修订版本 'trash' – 在回收站中的 简单的使用例子如下: if(get_post_status($post_id...)==='publish'){ echo '文章已经发布'; } 最后需要注意的是,子凡以上提供的代码片段中 $post_id 变量是指的文章或页面 ID,在 WordPress 文章主循环中可以使用

73730

WordPress 如何判断一篇文章是否存在

一直以来子凡都计划为泪雪网添加一个文章的收藏功能,直到现在也依旧也还只是在计划中,最近几天子凡在研究微信小程序,试图折腾用守望轩开源的WordPress微信小程序来接入一下我的泪雪博客和泪雪网,其中想要判断具体某篇文章是否存在...由于WordPress本身并没有提供相关的函数可以检测,但是我们可以转个弯用现有的一些函数来判断,主要有一下两种方式。...()函数还可以有更多深度的用法,因为在WordPress中文章的状态是有很多种的,通过这样的方式可以达到更多的调用或者判断检测。...定时发布 'private' – 私密文章 'inherit' – 修订版本 'trash' – 在回收站中的 简单的使用例子如下: //通过get_post_status()函数判断文章状态 if(get_post_status...($post_id)==='publish'){ echo '文章已经发布'; } 最后需要注意的是,子凡以上提供的代码片段中$post_id变量是指的文章或页面ID,在WordPress文章主循环中可以使用

1.4K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress 如何判断一篇文章是否存在

    由于WordPress本身并没有提供相关的函数可以检测,但是我们可以转个弯用现有的一些函数来判断,主要有一下两种方式。...()函数还可以有更多深度的用法,因为在WordPress中文章的状态是有很多种的,通过这样的方式可以达到更多的调用或者判断检测。...WordPress 文章状态 'publish' – 公开发布的文章或页面 'pending' – 待审文章 'draft' – 草稿 'auto-draft' –...: //通过get_post_status()函数判断文章状态 if(get_post_status($post_id)==='publish'){ echo '文章已经发布'; } 最后需要注意的是...,子凡以上提供的代码片段中$post_id变量是指的文章或页面ID,在WordPress文章主循环中可以使用get_the_ID()函数获取,所以在需要判断或者检测指定文章状态时需要指定$post_id

    86740

    WordPress 5.7 新增的文章相关函数

    WordPress 5.7 增加几个文章相关的函数,可能对于主题和插件开发可能会使用比较高,所以下面统一介绍一下: 文章父级相关的模板函数 WordPress 5.7 新增了两个和文章父级相关的函数,一个是判断当前文章是否有父级...> 文章是否公开可见函数 WordPress 5.7 新增了两个额外的函数来判断文章是否公开可见。...php global $post; $current_post_status = get_post_status( $post ); if ( is_post_status_viewable( $current_post_status...) ) { echo '这篇文章使用了公开的状态'; } else { echo '这篇文章使用了非公开的状态'; } 特别注意一下,密码保护文章是认为公开可见的,而私密文章则不可见的...php if ( is_post_publicly_viewable() ) { echo '这篇文章公开可见'; } else { echo '这篇文章不可见'; }

    52710

    WordPress 主题教程 #5d:Else,日志 ID,链接标题

    Else,日志 ID,链接标题是从零开始创建 WordPress 主题系列教程的五篇的第四部分,这篇课程将讲解其他3个可以增加到日志中的元素:Else,post ID, 和 链接的 title 值,尽管它们是可选的...而 Else 是当博客完全没有日志的时候执行的。 while() 和 endwhile; 应该嵌套在 if() 和 else :之间。 所以 else : ?> 应该在 else 了吧,当没有任何日志或者当找不到任何日志的时候,告诉 WordPress 怎么处理,让 WordPress 显示错误信息 Not Found,或者其他任何你想要的东西。...如我上一篇所说,这不是必需的,只是为了让主题可翻译。 整个信息和代码 Not Found 外面有 和 。这个同样也不是必需的。...增加描述到链接是非常有用的,当你其他站点需要扫描你的博客的时候,如 Technorati.com,每次你发表日志的时候,WordPress 通知 Technorati 和其他网站你的博客已经更新了。

    54820

    安装 WordPress – 如何在 Ubuntu 上安装 WordPress

    要在您的服务器上安装 WordPress,您可以使用 LAMP(Linux、Apache、MySQL和PHP)堆叠。 这种方法非常适合当您需要完全控制 WordPress 后台时使用。...本文将详细介绍在 Ubuntu 上使用 LAMP 堆叠安装 WordPress 的细节,从安装 Apache 服务器到通过 Web 浏览器配置 WordPress。...现在是在您的 VPS 上安装 Apache2 Web 服务器的时候了。 从 TAKI Cloud 购买了 VPS 主机,您可以遵循下一个步骤,它不会损害您的VPS。...有两种方法-通过 Web 界面设置 WordPress 或手动编辑 wp-config.php 文件。 方法1. 通过浏览器配置 WordPress 首先,在您的 VPS 上安装 wget 套件。...让我们回顾一下在 Ubuntu 上运行的服务器上安装 WordPress CMS 的步骤: 安装 Apache2 – 它将成为您的 Web 服务器的基础。

    2.3K11

    CentOS上安装WordPress(二)

    介绍 WordPress 是一个使用 PHP 和 MySQL 的免费开源网站和博客工具。WordPress 是目前互联网上最流行的 CMS(内容管理系统),拥有超过 20,000 个插件来扩展其功能。...这使 WordPress 成为快速轻松地启动和运行网站的绝佳选择。...接下来,我们将创建一个新的 MySQL 用户帐户,我们将专门使用它来操作 WordPress 的新数据库。创建单一功能的数据库和帐户是一个好主意,因为它可以更好地控制权限和其他安全需求。...选择语言并单击Continue 后,你将看到 WordPress 初始配置页面,你将在其中创建初始管理员帐户: WordPress 网络安装 填写你要创建的站点和管理帐户的信息。...完成后,单击底部的安装 WordPress按钮继续。

    77320

    CentOS上安装WordPress(二)

    介绍 WordPress 是一个使用 PHP 和 MySQL 的免费开源网站和博客工具。WordPress 是目前互联网上最流行的 CMS(内容管理系统),拥有超过 20,000 个插件来扩展其功能。...这使 WordPress 成为快速轻松地启动和运行网站的绝佳选择。...接下来,我们将创建一个新的 MySQL 用户帐户,我们将专门使用它来操作 WordPress 的新数据库。创建单一功能的数据库和帐户是一个好主意,因为它可以更好地控制权限和其他安全需求。...选择语言并单击Continue 后,你将看到 WordPress 初始配置页面,你将在其中创建初始管理员帐户: 填写你要创建的站点和管理帐户的信息。...完成后,单击底部的安装 WordPress按钮继续。 WordPress 将确认安装,然后要求你使用刚刚创建的帐户登录: 登录系统 登录后默认跳到WordPress仪表板

    77600

    诡异的else

    在条件语句中,我们通常会写if … else …或者 if … elif … else …,这两个语句大家用的多应该都知道是如何执行的,我就不讲了。...刚学编程的新手经常都会认为if和else必须成对出现,要么只能有if,反正就是不能单独出现else。...实际上else可以脱离if而存在,但是else自己不能单独存在,但也不是所有的语句都能够和else缠在一起的,比如import语句。...能够和else缠在一起的语句有3种:try … except … else …,while … else …,for … else …。下面将一一介绍这三种。...这是在没有异常的情况下的执行结果,也就是try执行完后直接执行else了,接下来我们随便弄一个有异常的语句,代码修改如下: ?

    1.2K20

    WordPress首页文章列表上显示摘要

    WordPress博客程序,默认情况下,发表文章后,在首页看到是全文显示,很不利于网友的浏览 ,有什么方法可以只显示摘要,增加用户粘度呢?...今天就给大家分享一下,Wordpress首页文章如何设置篇数只显示摘要的经验....方法/步骤 打开wordpress网站,登录后台, 在打开的wordpress网站后台仪表盘,将鼠标移动到设置, 在出现的设置子菜单中,打开 阅读...在阅读设置中,可以对首页显示的内容进行设定, 最重要的在下面,把feed中的每篇文章,显示设置为 摘要,然后保存更改, 回到首页,刷新一下,是不是看到了一篇篇文章变成了自留地一样的长条条...,更便于用户浏览了. 8:31 2016-10-18 未经允许不得转载:肥猫博客 » WordPress首页文章列表上显示摘要

    1K20

    Python 中被忽略的 else

    对于一个python程序员来说,else往往都是配合if来使用的,像这样: a = '12'if a == '123': print(a)else: print('出错了!')...但是,python中的else并不只能用在if之后,so,这次我们讨论一下Python流程控制中的else。...现在,总结一下else 子句的行为如下: for: 仅当 for 循环运行完毕时(即 for 循环没有被 break 语句中止)才运行 else 块。...for/else、while/else 和 try/else 的语义关系紧密,不过与if/else 差别很大。主要是else 这个单词的意思阻碍了我们对这些特性的理解。...按正常的理解应该是“要么运行这个循环,要么做那件事”。可是,在循环中,else 的语义恰好相反:“运行这个循环,然后做那件事。”不过,相信多使用几次,你会熟悉的。

    84940

    在CentOS上用Caddy安装WordPress

    介绍 WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。...Alexa排行前100万的网站中有超过16.7%的网站使用WordPress。到了2011年8月,约22%的新网站采用了WordPress。WordPress是目前因特网上最流行的博客系统。...require password) [sudo] password for sammy: Caddy 0.10.2 Successfully installed 脚本完成后,Caddy文件将安装在服务器上并准备使用...CentOS上的默认Apache是首选服务器。 使用vi或者您最喜欢的文本编辑器打开PHP-FPM配置文件。 sudo vi /etc/php-fpm.d/www.conf 找到指定用户帐户的片段。...当您第一次在浏览器中访问新的WordPress实例时,您将看到一个语言列表。选择您要使用的语言。在下一个屏幕上,它描述了它所需的有关数据库的信息。点击Let's go!

    5.4K50
    领券