小编Flu*_*ten的帖子

如何按日期对包含通过合并 get_posts 结果创建的 WP po​​st 对象的数组进行排序?

我想通过合并 2 个单独get_posts查询的结果来创建单个帖子数组,并让该数组按发布日期排序。

$args_b在我下面的代码中,和 的get_posts$args_a已合并到一个数组中,但它们是分开的:$args_b首先列出 的 9 个标题,然后列出 的 9 个标题$args_a。我希望它们混合在一起,并按日期排序。我如何对它们进行排序?

<?php
    $args_a = array(
    'posts_per_page' => 9,
    'category_name' => 'shinmatsudo',
    'category__in' => array( 227 ),
    'category__not_in' => array( 3 ),
    'meta_query' => array(
                          'relation' => 'AND',
                                              array(
                                                    'key'     => '1b',
                                                    'compare' => 'NOT EXISTS'
                                                     ),
    
                                               array(
                                                    'key'     => '1d',
                                                    'compare' => 'NOT EXISTS'
                                                     ),
                                                                
                          ), 
    );?>
    
    
    <?php
    $args_b = array(
    'category_name' => 'matsudo',
    'posts_per_page' => 9,
    'category__in' => array( 329 …
Run Code Online (Sandbox Code Playgroud)

php sorting wordpress

3
推荐指数
1
解决办法
1662
查看次数

如何通过functions.php 有条件地仅包含主页的PHP 文件

我需要require_once主题中 lib 文件夹中的 php 文件,但仅限于登录页面(也是博客/帖子索引页面)。

当我将require_once代码单独添加到functions.php时,它工作正常,但也会在我需要阻止的所有页面和单个帖子上执行。

当我添加以下条件查询标签时,它们似乎被忽略,并且该文件不包含在主页上。

if ( is_front_page() && is_home() ) {
  require_once 'lib/example.php';
} 
Run Code Online (Sandbox Code Playgroud)

我缺少什么以及推荐的方法是什么?

注意:这必须添加到主题的functions.php 文件中。

php wordpress wordpress-theming

2
推荐指数
1
解决办法
3067
查看次数

如何在 Wordpress 中禁用 HTTPS 并将 HTTPS 重定向到 HTTP?

客户端只是想测试站点而不将域指向新服务器。我们只想在 port80 (HTTP) 中测试站点,因为他们还没有购买 SSL。

所以网站建立在http://<ip-address>,我们正在ip用来测试它。

但问题是,所有的主题(css/js 文件)都是通过 HTTPS 加载的。我们需要禁用它并仅通过 HTTP 加载这些文件。

到目前为止我尝试过的对我不起作用的东西

  1. 访问
       RewriteEngine On
       RewriteCond %{HTTP} !=on
       RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Run Code Online (Sandbox Code Playgroud)
  1. _wp_options 表

在此处输入图片说明

  1. wp-config.php

    define('FORCE_SSL_ADMIN', true);

在此处输入图片说明

  1. 通用设置

在此处输入图片说明

但不幸的是,这不起作用。

问题是所有 css 都在 HTTPS 中加载,但是当您尝试使用 http 在浏览器中搜索时,这些文件存在

在此处输入图片说明

php wordpress

2
推荐指数
1
解决办法
9670
查看次数

如何修复“WP_Term 类的对象无法转换为字符串”?

我想遍历我拥有的每篇文章并获取分类/类别 ID。之后,我想将这些 id 输出到单个字符串中(不是数字值),并用空格分隔。

当我尝试回显字符串时出现此错误:“WP_Term 类的对象无法转换为字符串”

这是我到目前为止所拥有的:

<?php
          $taxonomy = wp_get_object_terms($post->ID, 'categories');
          $ids = "";
           
          foreach ($taxonomy as $cat) {
              $ids .= $cat;
          }
  ?>
Run Code Online (Sandbox Code Playgroud)

php wordpress

2
推荐指数
1
解决办法
6111
查看次数

允许我的用户使用带有 PHP 的 Google Calendar API 在我的日历中添加会议,无需身份验证

我正在开发一个应用程序,该应用程序允许我的用户使用我的 Google 日历之一安排/重新安排日历事件,我不需要用户向 Google 进行身份验证。我需要使用的是带有服务帐户的 Google Calendar API。

我试图用 api v2 写一些东西,但我遇到了问题,所以我想知道你是否可以指导我阅读教程或示例,或者只是插入的示例

<?php

require_once './google-api-php-client-2.2.2/vendor/autoload.php';


session_start();
/************************************************   */

$client_id = '751416246659ae431430560098c25ba433c3e483';
$Email_address = ' testecalendar@spartan-grail-241202.iam.gserviceaccount.com';
$key_file_location = './credentials.json';

$client = new Google_Client();
$client->setApplicationName("Client_Library_Examples");
$key = file_get_contents($key_file_location);

// separate additional scopes with a comma   
$scopes = "https://www.googleapis.com/auth/calendar.readonly";
$client->setAuthConfig('./credentials.json');


$service = new Google_Service_Calendar($client);

?>

<html>

<body>

    <?php
    $calendarList  = $service->calendarList->listCalendarList();

    while (true) {
        foreach ($calendarList->getItems() as $calendarListEntry) {

            echo $calendarListEntry->getSummary() . "<br>\n";


            // get events 
            $events = $service->events->listEvents($calendarListEntry->id);


            foreach ($events->getItems() as $event) …
Run Code Online (Sandbox Code Playgroud)

php google-calendar-api google-api google-oauth

1
推荐指数
1
解决办法
2181
查看次数

为弹性容器中的子元素提供相同的高度

现在,我的橙色方块(弹性容器中的子方块)按预期工作,并且它们的高度相同,但我无法使其适用于红色方块。

我想让红色项目(孩子的孩子)的高度都与最高的高度相同。

我的 HTML 如下:

.container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.col  {
  flex: 1;
  background:orange;
  margin: 1px;
}

.col-item {
  margin: 15px;
}
Run Code Online (Sandbox Code Playgroud)
<html>
  <body>
    <div class="container">
        <div class="col">
          <div class="col-item" style="background: red;">
                <h2>Column 1</h2>
    <p>Hello World</p>

          </div>
      </div>
      <div class="col">
        <div class="col-item" style="background: red;">
              <h2>Column 2</h2>
    <p>Hello World!</p>
    <p>Hello World!</p>
    <p>Hello World!</p>
    <p>Hello World!</p>

          </div>
      </div>
      <div class="col">
        <div class="col-item" style="background: red;">
              <h2>Column 3</h2>
    <p>Some other text..</p>
    <p>Some other text..</p>
          </div> …
Run Code Online (Sandbox Code Playgroud)

html css flexbox

1
推荐指数
1
解决办法
1万
查看次数

如何更改与许多其他元素共享其类的单击元素的属性

我正在尝试更改我单击的选项的颜色并将其他选项恢复为原始状态。

let options = document.getElementsByClassName('about-me-submenu-option');

let i;
function unselectAll() {
  for (i = 0; i < options.length; i++) {
    options[i].style.backgroundColor = "";
  }
}

options.onclick = function() {
  unselectAll();
  this.style.backgroundColor = "#333";
}
Run Code Online (Sandbox Code Playgroud)
.container {
  background-color: #333;
  padding: 10px;
  margin: 10px;
  width: 150px;
}

.option {
  background-color: #888;
  padding: 10px;
  color: white;
}
.option:hover {
  background-color: #555;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="option">Option</div>
  <div class="option">Option</div>
  <div class="option">Option</div>
  <div class="option">Option</div>
  <div class="option">Option</div>
  <div class="option">Option</div>
  <div class="option">Option</div>
</div>
Run Code Online (Sandbox Code Playgroud)

或者我把它放在一个 jsfiddle 中:https ://jsfiddle.net/ou3sach0/ …

html javascript css jquery

1
推荐指数
1
解决办法
88
查看次数

如何防止儿童点击父母点击

我已经完成了以下代码结构,addClass item_box_popup并且removeClass item_box点击了item_box div.

<div class="item_box"> <!--This is the small div which when clicked changes to the item_box_popup div-->
  <div class="name">...</div>
  <div class="detail">...</div>
</div>

<div class="item_box_popup"> <!--This div expands to show the detail and the children in it has a click event-->
  <div class="name">...</div>
  <div class="detail">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)

其中item_box div有一个click事件,而不是孩子.工作是要改变到div item_box_pop div通过addClassremoveClass点击时.

item_box_popup没有click事件,但孩子已定义click事件.我们已经习惯delegate定义click事件.item_box_popup .name等.

问题是当我们点击item_box div定义的click事件时.item_box_popup .name也会被触发.这可能是由于click for上定义的更改类所致 …

jquery click

0
推荐指数
1
解决办法
2022
查看次数