Архив

Архив раздела ‘Web’
20 марта 2026 Нет комментариев

/site/ready.php

$wire->addHook('ProcessPageAdd::execute', function($event) {
    $process = $event->object;
 
    $event->return .= <<<JS
<script>
document.addEventListener("DOMContentLoaded", function() {
    var form = document.querySelector('form#ProcessPageAdd');
    if(!form) return;
 
    form.addEventListener('submit', function() {
        var titleInput = document.querySelector('input[name="title"]');
        if(titleInput && !titleInput.value) {
            titleInput.value = 'NotPublished';
        }
 
        var nameInput = document.querySelector('input[name="_pw_page_name"]');
        if(nameInput && !nameInput.value) {
            nameInput.value = 'np-' + Math.floor(Date.now() / 1000);
        }
    });
});
</script>
JS;
});

Список статей, например, /site/templates/page-category.php

$allPosts = $pages->find('limit=9, template=blog-post, sort=-publish_from, status=published, category='.$page->id.', title!=NotPublished');

Страница публикации, например, /site/templates/blog-post.php

if($user->language->isDefault() && $page->title == 'NotPublished') {
	throw new Wire404Exception();
}

Список статей в админке, например, /site/templates/template-parts/dashboard/_dashboard_post_page.php

<a href="<?= $blogPost->editUrl() ?>">
	<?php if($blogPost->title == 'NotPublished'): ?>
		<strike><?= $blogPost->title ?></strike>
	<?php else: ?>
		<?= $blogPost->title ?>
	<?php endif;?>
	<?php
		$title_en=$blogPost->getLanguageValue('en', 'title');
		if($title_en!=$blogPost->title){
			echo '<br/>'.$title_en;
		}
	?>
</a>
Categories: PHP, Web Tags:
20 октября 2023 Нет комментариев

использовать get_stylesheet_directory_uri() вместо get_template_directory_uri()

Categories: PHP, Web Tags:
19 октября 2023 Нет комментариев

functions.php темы

if(function_exists('register_sidebar')){
	register_sidebar(array(
		'id'=>'header_contacts',
		'name'=>'HeaderContacts',
		'before_widget'=>'',
		'after_widget'=>'',
		'before_title'=>'',
		'after_title'=>'',
	));
}

в месте отображения:

<?php dynamic_sidebar( 'header_contacts' ); ?>
Categories: PHP, Web Tags:
14 октября 2023 Нет комментариев

Убрать автоматическое добавление тега br после редактирования html страницы.
Добавить в functions.php активной темы:

remove_filter('the_content','wpautop');//для контента
remove_filter('the_excerpt','wpautop');//для анонсов
remove_filter('comment_text','wpautop');//для комментарий

https://wordsmall.ru/sajtostroenie/kak-ubrat-lishnie-tegi-br-i-p-v-wordpress.html

Categories: PHP, Web Tags:
7 февраля 2020 Нет комментариев

.htacess:

Header set Access-Control-Allow-Origin *

или php:

header('Access-Control-Allow-Origin: *');
Categories: PHP, Web Tags: ,
4 февраля 2020 Нет комментариев

в .htaccess

Header always append X-Frame-Options DENY
Categories: Web Tags:
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule ^spb/(.*)$ http://spb.site.ru/$1 [L,R=301]
Categories: Web Tags: