小编Joh*_*911的帖子

从自定义帖子类型的URL中删除父类别:product - wordpress

正如标题所说.

我整个上午都在寻找解决方案,但还没有找到一个适用于"产品"的自定义帖子类型的解决方案

当前网址结构:

shop.com/mens/clothing/shirts
Run Code Online (Sandbox Code Playgroud)

在服装类别页面上需要的网址:

shop.com/clothing
Run Code Online (Sandbox Code Playgroud)

当在衬衫类别页面上:

shop.com/shirts
Run Code Online (Sandbox Code Playgroud)

所以基本上,只显示网址中的当前级别类别.

我知道这个简化的例子似乎很奇怪,但相信我......这正是我所需要的.

我发现有大量资源可以使用常规帖子类型,但不是产品帖子类型.

请帮忙

编辑1 这是在网络上提到的一个流行的代码,但它在我的情况下不起作用.我假设这是因为我试图用自定义帖子类型来做这件事.

add_filter( 'post_link', 'remove_parent_cats_from_link', 10, 3 );
function remove_parent_cats_from_link( $permalink, $post, $leavename ){
    $cats = get_the_category( $post->ID );
    if ( $cats ) {
        // Make sure we use the same start cat as the permalink generator
        usort( $cats, '_usort_terms_by_ID' ); // order by ID
        $category = $cats[0]->slug;
        if ( $parent = $cats[0]->parent ) {
            // If there are parent categories, collect them and replace them in the …
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

在 bash 脚本中运行 mysql 命令而无需登录或将 -u root 添加到每个命令

我正在编写一个 bash 脚本来做一些 db 的事情。MySQL 的新手。我在 Mac 上并通过自制软件安装了 MySQL。

我现在正在使用用户名“root”,但没有设置密码。我在下面包含了 pw 语法只是为了帮助其他可能有密码的人。

我的目标是让 mysql 命令在我的 bash 脚本中尽可能“干净”

不是一笔大买卖,但如果可能的话,我想这样做。

例子

# If I can do it without logging in (*ideal)
mysql CREATE DATABASE dbname;

# Or by logging in with - mysql -u root -pPassword
CREATE DATABASE dbname;

# Instead of
mysql -u root -pPassword -e"CREATE DATABASE dbname";
Run Code Online (Sandbox Code Playgroud)

试图简化它。我有一些事情要做,所以如果可能的话,我宁愿让我的代码更干净。我尝试使用 bash 脚本登录,但脚本一旦登录 MySQL 就停止并且没有运行任何命令。

我正在考虑的另一个选择(但不是很喜欢)只是将 username 和 pw 字符串保留在 var 中,并像这样为每个命令调用它

# Set the login string variable
login_details="-u root -p password -e" …
Run Code Online (Sandbox Code Playgroud)

mysql linux bash shell

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

JS/jQuery如何获得动态(响应)div的高度?

我无法在SO上找到适合我的答案.

基本上我有一个div具有固定定位的图像.它具有响应性,并且会缩小或增长到屏幕尺寸.

我想要做的是在屏幕尺寸改变的任何时候获得高度,并将其作为另一个div的定位值输入,以便它没有重叠(由于固定的定位).

我可以初始获得高度,但在调整屏幕大小时,它在第一个值之后永远不会改变.

快速演示在这里:链接

在控制台中查看返回的高度.请注意,调整浏览器大小时它不会更改.

JS

$(function(){

    var explore = $('#explore').height();
    console.log(explore);

    $( window ).on("resize", function() {
    console.log(explore);
    });

});
Run Code Online (Sandbox Code Playgroud)

我也尝试了,.css("height")但没有解决问题.

*注意div在这个例子中没有固定的位置,因为它会使布局更加混乱

html javascript css jquery

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

覆盖打字稿中的函数返回类型

有没有办法覆盖函数的返回类型?3.1.6在撰写本文时使用打字稿。

人为的例子,但要明白这一点:

function sample(foo): string | number {
    if (foo === 'foo') {
        return 'string'
    }

    return 1
}

const result = sample('bar')

// but since we know it's a number we should be able to tell typescript this
const typedResult: number = sample('bar')
Run Code Online (Sandbox Code Playgroud)

实际上,函数中的逻辑可能很复杂。

keyof 和查找类型看起来很有希望,但我没有使用有限的选项集,也无法可靠地推断出模式。

我也尝试了以下解决方法,但没有奏效。似乎您无法覆盖类型。

const result = sample('bar')
const typedResult: number = result
Run Code Online (Sandbox Code Playgroud)

令人沮丧的是,即使我进行了适当的检查以准确检查我正在处理的类型,如果我使用该类型独有的方法,我仍然会遇到类型错误。Typescript 仍然认为我们不是 100% 知道类型。

任何线索或解决方案?

javascript typescript

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

旋转动画不适用于跨度 ID

动画有效,但只会使其淡化。没有像应该的那样旋转。我在 div id 上尝试过,它有效。

我的跨度代码正确吗?或有任何错误?

<p style="text-align: center;"><span id="jrm-featured-products" style="font-family: Poiret One; font-size: 36px;">Featured  Products</span></p>
Run Code Online (Sandbox Code Playgroud)

这是我的 CSS :-

 @-webkit-keyframes rotateInDownLeft {
    0% {
       -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
       -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
        -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
      }
    }

    @keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    opacity: 0;
    } …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery animation

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

WordPress:如何在此 get_the_category 函数中添加逗号

PHP

<?php
     $categories = get_the_category();
     foreach ($categories as $category){
     echo $category->cat_name;}
?>
Run Code Online (Sandbox Code Playgroud)

目前,这将显示类别为“cat1cat2cat3”我想要的是“cat1,cat2,cat3”

我尝试过这个,echo $category->cat_name . ', ';但这只是在每个类别后面添加了一个逗号。即使该帖子只有一个类别:例如。“cat1,” 它还在列表中的最后一个类别中添加逗号:Ex。“猫1,猫2,猫3,”

那么,如果只有一个类别,我该如何获得逗号但不存在,如果是列表,则如何在最后一个类别中获得逗号?

php wordpress

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

使用jquery链接div单击到另一个?

不确定我是否使用了正确的术语,

但我想点击一个div,当我这样做时应该让其他人点击之后.

Ex单击div 1然后单击div 2(但不是由用户,只是由JS)

这可能吗?

点击时已经有一个巨大的功能附加到div 2,所以我需要链接这两个,如果这是有道理的.希望比分拣大量代码并尝试添加代码更容易.

有帮助吗?

javascript jquery

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

标签 统计

javascript ×4

jquery ×3

css ×2

html ×2

php ×2

wordpress ×2

animation ×1

bash ×1

linux ×1

mysql ×1

shell ×1

typescript ×1