小编jos*_*oto的帖子

如何在 php 版本 8 中 docker-compose 官方 WordPress 最新镜像?

我正在使用dockers 官方 wordpress 镜像来使用docker compose部署本地 wordpress 环境。

运行docker-compose up -d然后在我的本地主题代码中运行phpinfo()函数后,当前运行的 php 版本是7.4...

在此输入图像描述

但是如果你查看github上的官方wordpress镜像仓库,你可以看到最新的wordpress版本支持php版本8.0...

在此输入图像描述

我的问题是,如何使用部署我的 wordpress docker 映像php8.0

这是我的docker-compose.yml文件...

version: '3.7'

networks:
  wordpress:
    ipam:
      config:
        - subnet: 172.25.0.0/16

services:

  # here is our mysql database
  db:
    image: mysql:5.7
    volumes:
     - ./db:/var/lib/mysql:delegated
     #- ./docker/db-dumps:/docker-entrypoint-initdb.d:delegated
    ports:
      - "3306:3306"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    networks:
      - wordpress

  # here is our wordpress …
Run Code Online (Sandbox Code Playgroud)

php wordpress docker-compose

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

将 GeoPHP getArea() 值转换为 km2 或 Acres

我正在使用GeoPHP来获取 GeoJson 多边形的面积。

下面是我的功能。

/**
 * gets the areas in acres for field geojson polygons
 * @return string
 */
public function polygon_area($json)
{

    // get the geoPHP library
    require_once(__DIR__ . '/vendor/GeoPHP/geoPHP.inc');

    // create the json array as string
    $geoJson = '{"type":"Polygon","coordinates":['.$json.']}';

    // create the polygon geoPHP object
    $polygon = geoPHP::load($geoJson,'json');

    // the area of the polygon
    $area = $polygon->getArea();

    // convert area into acres
    $acre = $area * 247.105;

    // return the geophp area
    return $area;

}
Run Code Online (Sandbox Code Playgroud)

假设从多边形 …

php geojson

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

Docker Wordpress 插件持久化或映射到本地插件

我正在运行最新的 Docker mac 应用程序,并在我的项目目录中创建了一个新应用程序docker-compose.yml。(这是我的 WordPress 主题)。

\n\n

\n\n


\n\n

这是我的配置docker-compose.yml文件如下...

\n\n
version: \'3.7\'\n\nnetworks:\n  wordpress:\n    ipam:\n      config:\n        - subnet: 172.25.0.0/16\n\nservices:\n  db:\n    image: mysql:5.7\n    volumes:\n      - ./db:/var/lib/mysql:delegated\n    ports:\n      - "3306:3306"\n    restart: always\n    environment:\n      MYSQL_ROOT_PASSWORD: somewordpress\n      MYSQL_DATABASE: wordpress\n      MYSQL_USER: wordpress\n      MYSQL_PASSWORD: wordpress\n    networks:\n      - wordpress\n\n  wordpress:\n    depends_on:\n      - db\n    image: wordpress:latest\n    volumes:\n      - .:/var/www/html/wp-content/themes/testing:delegated\n    ports:\n      - "80:80"\n    restart: always\n    environment:\n      WORDPRESS_DB_HOST: db:3306\n      WORDPRESS_DB_USER: wordpress\n      WORDPRESS_DB_PASSWORD: wordpress\n      WORDPRESS_DB_NAME: wordpress\n      WORDPRESS_AUTH_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb\n      WORDPRESS_SECURE_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb\n      WORDPRESS_LOGGED_IN_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb\n      WORDPRESS_NONCE_KEY: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb\n      WORDPRESS_SECURE_AUTH_SALT: 5f6ede1b94d25a2294e29eeba929a8c80a5ac0fb\n      WORDPRESS_LOGGED_IN_SALT: …
Run Code Online (Sandbox Code Playgroud)

wordpress docker docker-volume

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

如何使用 npm 和 webpack 正确地要求 js-cookie?未捕获的引用错误

奇怪的问题,但我相信它很容易解决。我已经在一个完全空的 webpack 项目上进行了测试。

它说npm js-cookie有 0 个依赖项,所以我想这应该独立工作。

$ npm install js-cookie --save
Run Code Online (Sandbox Code Playgroud)

然后简单地在我的脚本文件中运行它。

require('js-cookie');

Cookies.set('name', 'value');
Run Code Online (Sandbox Code Playgroud)

节点供应商js-cookie100% 存在并且要求没有错误。

但是只是得到这个错误。

在此处输入图片说明


这是一个测试项目,您可以下载并使用npm install,然后npm run production查看错误。

http://dev.joshmoto.wtf/npm-webpack-jscookie-project.zip

我正在使用 laravel mix,但我不明白这会是什么问题?

npm webpack js-cookie laravel-mix

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

使用 php 将数字向下舍入到最近的百分之一

我可能看起来不够努力,但关于 php 舍入的常见问题是向上舍入,而不是向下舍入。

例如我正在尝试这个..

<?php $roundDown = 768; ?>
Run Code Online (Sandbox Code Playgroud)

向下..

<?php var_dump($roundDown) /* 700 */ ?>
Run Code Online (Sandbox Code Playgroud)

什么是最简单的方法来做到这一点,还是因为这个数字接近 800,所以它在技术上没有四舍五入?

如果不四舍五入,我需要执行此操作的功能是什么?

对正确方向的一点点将不胜感激。

php

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

从 SASS 编译时,CSS 背景 url SVG 填充颜色不起作用(不是 base64)

我使用SASS产生我的CSS,我试图创建一个点重复模式,以模拟border-bottomabbr使用背景图像的图像SVG标签。

我已经进行了深入搜索,但找不到解决方案,因为我正在使用 sass 使用父类修改特定站点口音的填充颜色。

填充<rect ... />位于 SVG 中的元素上。

这是我下面的sass...

ABBR {
  text-decoration: none !important;
  cursor: default !important;
  border: none;
  position: relative;

  &:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 1px;
    background: {
      image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="2" height="1"><rect width="1" height="1" fill="#{$body-color}" /></svg>');
      repeat: repeat;
    }

    @include accent-colors {
      background: {
        image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="2" height="1"><rect width="1" height="1" fill="#{$accent-color}" /></svg>') !important;
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)


这是我编译的 …

css svg sass fill

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

如何在 data:image 字符串中使用 sass 字符串替换?

我正在使用CSS 技巧中提到的字符串替换

\n\n

但我正在尝试在背景图像data:image/svg+xml字符串中进行字符串替换

\n\n

我正在尝试#用 url 编码替换我的颜色变量之一%23

\n\n

我不认为堆栈片段适用于 SASS 但在jsfiddle中得到相同的结果。

\n\n

您可以在 sassmeister 中更好地看到 css 输出https://www.sassmeister.com/gist/7cf11bf6f3ee4951cf67e0e6074d1d67

\n\n

\r\n
\r\n
@function str-replace($string, $search, $replace: \'\') {\r\n  $index: str-index($string, $search);\r\n  @if $index {\r\n    @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\r\n  }\r\n  @return $string;\r\n}\r\n\r\n$wm-black : #202020;\r\n\r\n.modal-close {\r\n  &:before {\r\n    background: {\r\n      image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 320 512"><style>.a{fill:%23\' + str-replace( $wm-black, …
Run Code Online (Sandbox Code Playgroud)

sass

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

如何正确创建 wp enqueue 和函数脚本来运行 vite 前端

I am running twenty-twentythreetheme of WordPress at the moment I have created a default vite Vue project inside my themes folder. I have not found much tutorials online that match my use case.

I want to run the vite frontend on my WordPress website. The following is my enqueue script and functions.php

Functions.php

    <?php
/**
 * Vue Twenty Seventeen Child Theme Functions and Definitions.
 * Requires Twenty Seventeen and only works in WordPress 4.7 or later.
 *
 * @package WordPress …
Run Code Online (Sandbox Code Playgroud)

php wordpress vite

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

geojson多多边形数据的中心和拟合边界

我正在尝试将多个 geojson 多边形特征的边界居中并适合我的google.maps.Map.

请参阅这个非 geojson 小提琴,重新创建我想要的效果。

是否有一个简单的 Google Map API 3 函数可以对 geojson 数据执行此操作?

请参阅下面的我的代码并在这里摆弄

var map;

window.initMap = function() {

    var mapProp = {
        center: new google.maps.LatLng(51.8948201,-0.7333298),
        zoom: 17,
        mapTypeId: 'satellite'
    };

    map = new google.maps.Map(document.getElementById("map"), mapProp);

    map.data.loadGeoJson('https://api.myjson.com/bins/g0tzw');

    map.data.setStyle({
        strokeColor: '#FF0000',
        strokeOpacity: 0.8,
        strokeWeight: 2,
        fillColor: '#FF0000',
        fillOpacity: 0.35
    });

    var bounds = new google.maps.LatLngBounds();

    map.fitBounds(bounds);
    map.setCenter(bounds.getCenter());

}
Run Code Online (Sandbox Code Playgroud)

我需要专家的指导,以最干净、最好的方式解决这个问题。

请参阅上面我的代码的工作演示fiddle

http://jsfiddle.net/joshmoto/fe2vworc/

我已将 geojson 内联包含在内,以便您可以在地图上看到多边形。

google-maps-api-3

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