我想通过合并 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) 我需要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 文件中。
客户端只是想测试站点而不将域指向新服务器。我们只想在 port80 (HTTP) 中测试站点,因为他们还没有购买 SSL。
所以网站建立在http://<ip-address>,我们正在ip用来测试它。
但问题是,所有的主题(css/js 文件)都是通过 HTTPS 加载的。我们需要禁用它并仅通过 HTTP 加载这些文件。
到目前为止我尝试过的对我不起作用的东西
RewriteEngine On
RewriteCond %{HTTP} !=on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Run Code Online (Sandbox Code Playgroud)
wp-config.php
define('FORCE_SSL_ADMIN', true);
但不幸的是,这不起作用。
问题是所有 css 都在 HTTPS 中加载,但是当您尝试使用 http 在浏览器中搜索时,这些文件存在
我想遍历我拥有的每篇文章并获取分类/类别 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) 我正在开发一个应用程序,该应用程序允许我的用户使用我的 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) 现在,我的橙色方块(弹性容器中的子方块)按预期工作,并且它们的高度相同,但我无法使其适用于红色方块。
我想让红色项目(孩子的孩子)的高度都与最高的高度相同。
我的 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)我正在尝试更改我单击的选项的颜色并将其他选项恢复为原始状态。
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/ …
我已经完成了以下代码结构,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通过addClass和removeClass点击时.
在item_box_popup没有click事件,但孩子已定义click事件.我们已经习惯delegate定义click事件.item_box_popup .name等.
问题是当我们点击item_box div定义的click事件时.item_box_popup .name也会被触发.这可能是由于click for上定义的更改类所致 …
php ×5
wordpress ×4
css ×2
html ×2
jquery ×2
click ×1
flexbox ×1
google-api ×1
google-oauth ×1
javascript ×1
sorting ×1