Opposite is endless darkness

Oxygen Builder 大全

用了这么久的 OxygenBuilder,遇到了各种各样的问题,但是每次时间一久就会搞忘大部分。所以把问题和解决方法在这里记录一下,方便查看。

动态数据中去除聚合页的前缀

使用 ACF 建立 Customize 的页面,再准备用 OxygenBuilder 建立一个页面聚合页。添加了一个 heading。想通过选择动态数据的 post>title 来使 heading 动态化。但是没有数据输出。 通过以下方法解决:

// Remove Archive Prefix
<?php
add_filter("get_the_archive_title", "my_theme_archive_title");
function my_theme_archive_title($title)
{
    if (is_category()) {
        $title = single_cat_title("", false);
    } elseif (is_tag()) {
        $title = single_tag_title("", false);
    } elseif (is_author()) {
        $title = '<span class="vcard">' . get_the_author() . "</span>";
    } elseif (is_post_type_archive()) {
        $title = post_type_archive_title("", false);
    } elseif (is_tax()) {
        $title = single_term_title("", false);
    }
    return $title;
}
......

OxygenBuilder如何通过Javascript懒加载Wistia视频?

与Youtube以及Viemo相比,Wistia似乎更适合我们用来置放视频到网站上面。界面非常清爽以及没有任何的广告。这篇文章就是讲述如何在OxygenBuilder实现此功能。

插件准备

  • Oxygen Bulider

添加Code Block

通过OxygenBuilder打开我们需要添加视频到页面,并且添加Code Block.

......

如何自定义Easypost以及Repeater排序?

在通过Easypost和Repeater建立产品集或者相册的时候,在Query选择的默认的时候,默认的排序不是我们想要的。

可以通过添加代码改变默认的排序。

添加代码到Code Snippets

// Order Posts DESC
function prefix_modify_query_order( $query ) {
  if ( is_main_query() ) {
    $args =  array( 'post_date' => 'DESC');
    $query->set( 'orderby', $args );
  }
}
add_action( 'pre_get_posts', 'prefix_modify_query_order' );
......

如何自定义wordpress登录界面?

Wordpress自身的登陆界面非常简洁,但是在实践中往往不能适合所有人的要求。本文讲解如何无代码优化美化自定义登陆后台.

通过Oxygen创建新的页面。新的页面就作为我们自定义的登陆页面。设计好改页面,并添加login-form组件。预计会出现登陆之后没有跳转到wp-admin页面;输入账号密码错误没有填出错误信息。

插件准备

  • Code Snippets (插件市场可下载)
  • Oxygen Bulider
......

如何将Hugo个人博客部署在Cloudflare?

上次文章讲了本地安装HUGO并且生产静态文件。如果不了解,可以通过下方链接回顾一下

Mac如何安装Hugo?

部署前准备

本地安装好Hugo,并且通过hugo -D生成静态文件.

......