我正在使用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) 我正在使用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)
假设从多边形 …
我正在运行最新的 Docker mac 应用程序,并在我的项目目录中创建了一个新应用程序docker-compose.yml。(这是我的 WordPress 主题)。
这是我的配置docker-compose.yml文件如下...
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) 奇怪的问题,但我相信它很容易解决。我已经在一个完全空的 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,但我不明白这会是什么问题?
我可能看起来不够努力,但关于 php 舍入的常见问题是向上舍入,而不是向下舍入。
例如我正在尝试这个..
<?php $roundDown = 768; ?>
Run Code Online (Sandbox Code Playgroud)
向下..
<?php var_dump($roundDown) /* 700 */ ?>
Run Code Online (Sandbox Code Playgroud)
什么是最简单的方法来做到这一点,还是因为这个数字接近 800,所以它在技术上没有四舍五入?
如果不四舍五入,我需要执行此操作的功能是什么?
对正确方向的一点点将不胜感激。
我使用SASS产生我的CSS,我试图创建一个点重复模式,以模拟border-bottom在abbr使用背景图像的图像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 技巧中提到的字符串替换
\n\n但我正在尝试在背景图像data:image/svg+xml字符串中进行字符串替换
我正在尝试#用 url 编码替换我的颜色变量之一%23。
我不认为堆栈片段适用于 SASS 但在jsfiddle中得到相同的结果。
\n\n您可以在 sassmeister 中更好地看到 css 输出https://www.sassmeister.com/gist/7cf11bf6f3ee4951cf67e0e6074d1d67
\n\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)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) 我正在尝试将多个 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 内联包含在内,以便您可以在地图上看到多边形。