add cache blocks

This commit is contained in:
arlemp@selectel.ru
2021-11-03 00:08:16 +03:00
parent 2d174073fd
commit dfcd1458ab
8 changed files with 121 additions and 48 deletions

25
src/blocks_min.php Normal file
View File

@@ -0,0 +1,25 @@
<?php
ini_set('display_errors', '1');
require '/thosts/vij/wp/wp-load.php';
require 'createblock.php';
echo "block events\n";
echo create_block('events');
echo "block events\n";
echo create_block('archive');
echo "block zakons\n";
echo create_block('zakons');
echo "block opinion\n";
echo create_block('opinion');
echo "block mosts\n";
echo create_block('mosts');

16
src/cacheblock.php Normal file
View File

@@ -0,0 +1,16 @@
<?php
//ini_set('display_errors', '1');
require '/thosts/vij/wp/wp-load.php';
require 'createblock.php';
if (!isset($_GET['block'])){
exit;
}
create_block($_GET['block']);

26
src/createblock.php Normal file
View File

@@ -0,0 +1,26 @@
<?php
function create_block($block){
$blockfile = BASE_VIJ.'blocks/'.$blockpath.$block.'.php';
if (!file_exists($blockfile))
return false;
$cachefile = VIJ_CACHE.$block.'.html';
ob_start();
include $blockfile;
$html = ob_get_contents();
ob_end_clean();
return file_put_contents($cachefile, $html);
}