Một số đoạn code thông dụng dành cho wordpress
Code tự động lưu ảnh từ web khác về sever mình khi copy bài viết
class Auto_Save_Images{
function __construct(){
add_filter( 'content_save_pre',array($this,'post_save_images') );
}
function post_save_images( $content ){
if( ($_POST['save'] || $_POST['publish'] )){
set_time_limit(240);
global $post;
$post_id=$post->ID;
$preg=preg_match_all('/<img.*?src="(.*?)"/',stripslashes($content),$matches);
if($preg){
foreach($matches[1] as $image_url){
if(empty($image_url)) continue;
$pos=strpos($image_url,$_SERVER['HTTP_HOST']);
if($pos===false){
$res=$this->save_images($image_url,$post_id);
$replace=$res['url'];
$content=str_replace($image_url,$replace,$content);
}
}
}
}
remove_filter( 'content_save_pre', array( $this, 'post_save_images' ) );
return $content;
}
function save_images($image_url,$post_id){
$file=file_get_contents($image_url);
$post = get_post($post_id);
$posttitle = $post->post_title;
$postname = sanitize_title($posttitle);
$im_name = "$postname-$post_id.jpg";
$res=wp_upload_bits($im_name,'',$file);
$this->insert_attachment($res['file'],$post_id);
return $res;
}
function insert_attachment($file,$id){
$dirs=wp_upload_dir();
$filetype=wp_check_filetype($file);
$attachment=array(
'guid'=>$dirs['baseurl'].'/'._wp_relative_upload_path($file),
'post_mime_type'=>$filetype['type'],
'post_title'=>preg_replace('/.[^.]+$/','',basename($file)),
'post_content'=>'',
'post_status'=>'inherit'
);
$attach_id=wp_insert_attachment($attachment,$file,$id);
$attach_data=wp_generate_attachment_metadata($attach_id,$file);
wp_update_attachment_metadata($attach_id,$attach_data);
return $attach_id;
}
}
new Auto_Save_Images();
Code chuyển sản phẩm không có giá thành “Liên hệ"
add_filter('woocommerce_empty_price_html', 'custom_call_for_price');
function custom_call_for_price()
{ return '<span class="lien-he-price">Liên hệ</span>'; }
Code bỏ nút “Thêm vào giỏ hàng"
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
Code bỏ phần đánh giá trong trang chi tiết giỏ hàng
//bỏ đánh giá
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98 );
function wcs_woo_remove_reviews_tab($tabs) { unset($tabs['reviews']); return $tabs; }
Code dịch những từ cứng đầu trong WooCommerce
// Dịch woocommerce
function ra_change_translate_text( $translated_text ) {
if ( $translated_text == 'Old Text' ) {
$translated_text = 'New Translation';
}
return $translated_text;
}
add_filter( 'gettext', 'ra_change_translate_text', 20 );
function ra_change_translate_text_multiple( $translated ) {
$text = array(
'Continue Shopping' => 'Tiếp tục mua hàng',
'Update cart' => 'Cập nhật giỏ hàng',
'Apply Coupon' => 'Áp dụng mã ưu đãi',
'WooCommerce' => 'Quản lý bán hàng',
);
$translated = str_ireplace( array_keys($text), $text, $translated );
return $translated;
}
add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
// End dich
Code thêm 1 Tab mới trong WooCommerce
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
// Adds the new tab
$tabs['test_tab'] = array(
'title' => __( 'Lịch trình chi tiết', 'woocommerce' ),
'priority' => 50,
'callback' => 'woo_new_product_tab_content'
);
return $tabs;
}
function woo_new_product_tab_content() {
// The new tab content
echo "Nôiị dung";
}
Code xóa đoạn slug featured_item trong Porfolio
function ah_remove_custom_post_type_slug( $post_link, $post, $leavename ) {
if ( ! in_array( $post->post_type, array( 'featured_item' ) ) || 'publish' != $post->post_status )
return $post_link;
$post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link );
return $post_link;
}
add_filter( 'post_type_link', 'ah_remove_custom_post_type_slug', 10, 3 );
function ah_parse_request_tricksy( $query ) {
if ( ! $query->is_main_query() )
return;
if ( 2 != count( $query->query )
|| ! isset( $query->query['page'] ) )
return;
if ( ! empty( $query->query['name'] ) )
$query->set( 'post_type', array( 'post', 'featured_item', 'page' ) );
}
add_action( 'pre_get_posts', 'ah_parse_request_tricksy' );
Đoạn code xóa Featured_item_category trong porfolio
add_filter('request', 'rudr_change_term_request', 1, 1 );
function rudr_change_term_request($query){
$tax_name = 'featured_item_category'; // specify you taxonomy name here, it can be also 'category' or 'post_tag'
// Request for child terms differs, we should make an additional check
if( $query['attachment'] ) :
$include_children = true;
$name = $query['attachment'];
else:
$include_children = false;
$name = $query['name'];
endif;
$term = get_term_by('slug', $name, $tax_name); // get the current term to make sure it exists
if (isset($name) && $term && !is_wp_error($term)): // check it here
if( $include_children ) {
unset($query['attachment']);
$parent = $term->parent;
while( $parent ) {
$parent_term = get_term( $parent, $tax_name);
$name = $parent_term->slug . '/' . $name;
$parent = $parent_term->parent;
}
} else {
unset($query['name']);
}
switch( $tax_name ):
case 'category':{
$query['category_name'] = $name; // for categories
break;
}
case 'post_tag':{
$query['tag'] = $name; // for post tags
break;
}
default:{
$query[$tax_name] = $name; // for another taxonomies
break;
}
endswitch;
endif;
return $query;
}
add_filter( 'term_link', 'rudr_term_permalink', 10, 3 );
function rudr_term_permalink( $url, $term, $taxonomy ){
$taxonomy_name = 'featured_item_category'; // your taxonomy name here
$taxonomy_slug = 'featured_item_category'; // the taxonomy slug can be different with the taxonomy name (like 'post_tag' and 'tag' )
// exit the function if taxonomy slug is not in URL
if ( strpos($url, $taxonomy_slug) === FALSE || $taxonomy != $taxonomy_name ) return $url;
$url = str_replace('/' . $taxonomy_slug, '', $url);
return $url;
}
Code hiện tất cả category của 1 custom post type
<?php
$terms = get_terms( 'nameofyourregisteredtaxonomygoeshere' );
$count = count( $terms );
if ( $count > 0 ) {
echo '<h3>Total Projects: '. $count . '</h3>';
echo '<ul>';
foreach ( $terms as $term ) {
echo '<li>';
echo '<a href="' . esc_url( get_term_link( $term ) ) . '" alt="'. esc_attr( sprintf( __( 'View all post filed under %s', 'my_localization_domain' ), $term->name ) ) . '">' . $term->name . '</a>';
echo '</li>';
}
echo '</ul>';
}
?>
Code hiện custom taxonomy của 1 product
global $product;
$terms = get_the_terms( $product->ID, 'thuong_hieu' );
foreach($terms as $term) {
echo 'Thương hiệu: <a href="'.get_site_url().'/thuong_hieu/'.$term->slug.'">'.$term->name.'</a>';
}
Đoạn code thay dấu […] bằng … trong short description
function new_excerpt_more( $excerpt ) {
return str_replace( '[...]', '...', $excerpt );
}
add_filter( 'excerpt_more', 'new_excerpt_more' );
Đoạn code bỏ luôn dấu […] Trong short Description (Bao gồm woocommerce)
function new_excerpt_more( $more ) {
return '';
}
add_filter('excerpt_more', 'new_excerpt_more');
Đoạn Code để tìm kiếm mặc định có thể tìm kiếm được đoạn text trong custom field
function cf_search_join( $join ) {
global $wpdb;
if ( is_search() ) {
$join .=' LEFT JOIN '.$wpdb->postmeta. ' ON '. $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id ';
}
return $join;
}
add_filter('posts_join', 'cf_search_join' );
/**
* Modify the search query with posts_where
*
* http://codex.wordpress.org/Plugin_API/Filter_Reference/posts_where
*/
function cf_search_where( $where ) {
global $pagenow, $wpdb;
if ( is_search() ) {
$where = preg_replace(
"/(s*".$wpdb->posts.".post_titles+LIKEs*('[^']+')s*)/",
"(".$wpdb->posts.".post_title LIKE $1) OR (".$wpdb->postmeta.".meta_value LIKE $1)", $where );
}
return $where;
}
add_filter( 'posts_where', 'cf_search_where' );
/**
* Prevent duplicates
*
* http://codex.wordpress.org/Plugin_API/Filter_Reference/posts_distinct
*/
function cf_search_distinct( $where ) {
global $wpdb;
if ( is_search() ) {
return "DISTINCT";
}
return $where;
}
add_filter( 'posts_distinct', 'cf_search_distinct' );
Tắt chức năng tìm kiếm content trong WordPress
Đôi khi bạn cần tìm kiếm một từ khóa, nhưng kết quả tìm kiếm lại cho ra cả những bài viết có chứa từ khóa đó, trong khi đó bạn chỉ muốn tìm kiếm trong title. Vậy bạn copy đoạn code sau cho vào file functions.php là được.
function __search_by_title_only( $search, &$wp_query )
{
global $wpdb;
if ( empty( $search ) )
return $search; // skip processing – no search term in query
$q = $wp_query->query_vars;
$n = ! empty( $q['exact'] ) ? '' : '%';
$search =
$searchand = '';
foreach ( (array) $q['search_terms'] as $term ) {
$term = esc_sql( like_escape( $term ) );
$search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
$searchand = ' AND ';
}
if ( ! empty( $search ) ) {
$search = " AND ({$search}) ";
if ( ! is_user_logged_in() )
$search .= " AND ($wpdb->posts.post_password = '') ";
}
return $search; } add_filter( 'posts_search', '__search_by_title_only', 500, 2 );
Đoạn code thay đổi giá toàn bộ sản phẩm trong Woocommerce
function update_products_sale_price(){
$args = array(
'posts_per_page' => -1,
'post_type' => 'product',
'post_status' => 'publish'
);
// getting all products
$products = get_posts( $args );
// Going through all products
foreach ( $products as $key => $value ) {
// the product ID
$product_id = $value->ID;
// Getting the product sale price
$sale_price = get_post_meta($product_id, '_sale_price', true);
// if product sale price is not defined we give to the variable a 0 value
if (empty($sale_price))
$sale_price = 0;
// Getting the product sale price
$price = get_post_meta($product_id, '_regular_price', true);
// udate sale_price to 0 if sale price is bigger than price
if ($sale_price < $price)
update_post_meta($product_id, '_sale_price', '3500000');
// Sua toan bộ giá của sale price thành 3500000. Sau đó tiếp tục chạy một lần nữa, thay _sale_price thành _regular_price để đổi giá gốc
}
}
// Here the function we will do the job.
update_products_sale_price();
Cấu hình để giỏ hàng chỉ chấp nhận 1 sản phẩm cuối cùng thêm vào giỏ, nếu đã có sản phẩm trước đó thì remove sản phẩm đó đi và add sản phẩm mới vào
// Removing on add to cart if an item is already in cart
add_filter( 'woocommerce_add_cart_item_data', 'remove_before_add_to_cart' );
function remove_before_add_to_cart( $cart_item_data ) {
WC()->cart->empty_cart();
return $cart_item_data;
}
// Removing one item on cart item check if there is more than 1 item in cart
add_action( 'template_redirect', 'checking_cart_items' ); // Cart and Checkout
function checking_cart_items() {
if( sizeof( WC()->cart->get_cart() ) > 1 ){
$cart_items_keys = array_keys(WC()->cart->get_cart());
WC()->cart->remove_cart_item($cart_items_keys[0]);
}
}
Code di chuyển giá của sản phẩm có biến thể lên đầu
add_action( 'woocommerce_single_product_summary', 'move_single_product_variable_price_location', 2 );
function move_single_product_variable_price_location() {
global $product;
// Variable product only
if( $product->is_type('variable') ):
// removing the price of variable products
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
// Add back the relocated (customized) price of variable products
add_action( 'woocommerce_single_product_summary', 'custom_single_product_variable_prices', 10 );
endif;
}
function custom_single_product_variable_prices(){
global $product;
// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'From: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'From: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
if ( $price !== $saleprice && $product->is_on_sale() ) {
$price = '<del>' . $saleprice . $product->get_price_suffix() . '</del> <ins>' . $price . $product->get_price_suffix() . '</ins>';
}
?>
<style>
div.woocommerce-variation-price,
div.woocommerce-variation-availability,
div.hidden-variable-price {
height: 0px !important;
overflow:hidden;
position:relative;
line-height: 0px !important;
font-size: 0% !important;
visibility: hidden !important;
}
</style>
<script>
jQuery(document).ready(function($) {
// When variable price is selected by default
setTimeout( function(){
if( 0 < $('input.variation_id').val() && null != $('input.variation_id').val() ){
if($('p.availability'))
$('p.availability').remove();
$('p.price').html($('div.woocommerce-variation-price > span.price').html()).append('<p class="availability">'+$('div.woocommerce-variation-availability').html()+'</p>');
console.log($('div.woocommerce-variation-availability').html());
}
}, 300 );
// On live variation selection
$('select').blur( function(){
if( 0 < $('input.variation_id').val() && null != $('input.variation_id').val() ){
if($('.price p.availability') || $('.price p.stock') )
$('p.price p').each(function() {
$(this).remove();
});
$('p.price').html($('div.woocommerce-variation-price > span.price').html()).append('<p class="availability">'+$('div.woocommerce-variation-availability').html()+'</p>');
console.log($('input.variation_id').val());
} else {
$('p.price').html($('div.hidden-variable-price').html());
if($('p.availability'))
$('p.availability').remove();
console.log('NULL');
}
});
});
</script>
<?php
echo '<p class="price">'.$price.'</p>
<div class="hidden-variable-price" >'.$price.'</div>';
}
Code hiện custom field ở taxonomy
add_action('woocommerce_after_main_content','thong_tin');
function thong_tin(){
$term = get_queried_object(); // lấy danh mục
$content = get_field('bottom_content', $term);
if(!empty($content)){
echo $content;
}
}
Một số code hay dành cho Theme WordPress Flatsome
Thay chữ Tài khoản trên menu thành Xin chào, tên User:
Vào file flatsometemplate-partsheaderpartialselement-account,tìm chữ My account và thay bằng đoạn code sau:
<?php if ( is_user_logged_in() ) {
$user_info = wp_get_current_user();
$user_last_name = $user_info->user_lastname;
printf( __( 'Xin chào, %s', 'wpdance' ), $user_last_name );
} ?>
Khắc phục lỗi lệch khung web khi có hiệu ứng trên mobile
html, body {overflow-x: hidden;}
Tăng độ dài của mô tả trong trang Category Post
Vào đường dẫn themes/flatsome/template-parts/posts/archive-list.php, thêm dòng excerpt_length="100″ vào trong đoạn shortcode. có thể thay đổi số 100 thành số khác để tùy biến độ dài.
Chuyển thuộc tính của sản phẩm từ dưới Tab Thông tin bổ sung lên phía dưới nút Add To Cart
// Xóa thông tin bổ sung ở dưới tab
add_filter( 'woocommerce_product_tabs', 'remove_additional_information_tab', 100, 1 );
function remove_additional_information_tab( $tabs ) {
unset($tabs['additional_information']);
return $tabs;
}
// Thêm thông tin bổ sung phía dưới nút Add to Cart
add_action( 'woocommerce_single_product_summary', 'additional_info_under_add_to_cart', 35 );
function additional_info_under_add_to_cart() {
global $product;
if ( $product && ( $product->has_attributes() || apply_filters( 'wc_product_enable_dimensions_display', $product->has_weight() || $product->has_dimensions() ) ) ) {
wc_display_product_attributes( $product );
}
}
Gọi mô tả của danh mục sản phẩm ra ngoài
add_action( 'woocommerce_after_subcategory_title', 'woovn_add_product_description', 12);
function woovn_add_product_description ($category) {
$cat_id = $category->term_id;
$prod_term = get_term($cat_id,'product_cat');
$description= $prod_term->description;
echo '<p>'.$description.'</p>';
?>
<button href="<?php echo get_the_permalink(); ?>" class="button mb-0″>
<?php _e( 'Read more', 'woocommerce' ); ?>
</button>
<?php
}
?>
Tắt Responsive cho theme Flatsome
Responsive là một-thứ-gì-đó kỳ diệu mà HTML cùng CSS mang lại cho người dùng. Tuy nhiên, trong một số trường hợp bạn không “thích" nó mà dùng cách khác thì chỉ cần chèn đoạn mã này vào file function.php
của theme bạn đang dùng là xong
add_action('init' , 'disable_flatsome_viewport_meta' , 15 );
function disable_flatsome_viewport_meta() {
remove_action( 'wp_head', 'flatsome_viewport_meta', 1 );
}
Cách ẩn thông báo đăng ký flatsome
add_action( 'init', 'hide_notice' );
function hide_notice() {
remove_action( 'admin_notices', 'flatsome_maintenance_admin_notice' );
}
Ngăn các Block trong UX Builder tạo html khi chọn hidden
// Ngăn UXBuilder tự tạo html kể cả khi chọn visible hidden
add_filter( 'do_shortcode_tag', 'add_filter_shortcode_ux_visibility', 10, 3 );
function add_filter_shortcode_ux_visibility( $output, $tag, $attr ) {
if( !isset($attr['visibility']) )
return $output;
if($attr['visibility'] == 'hidden')
return;
if( ($attr['visibility'] == 'hide-for-medium') && wp_is_mobile() )
return;
elseif( ($attr['visibility'] == 'show-for-small') && !wp_is_mobile() )
return;
elseif( ($attr['visibility'] == 'show-for-medium') && !wp_is_mobile() )
return;
elseif( ($attr['visibility'] == 'hide-for-small') && wp_is_mobile() )
return;
return $output;
}
Thêm text tùy chọn vào sau giá
add_filter( 'woocommerce_get_price_html', 'devvn_price_prefix_suffix', 99, 2 );
function devvn_price_prefix_suffix( $price, $product ){
if(is_singular('product')) {
$price = $price . '(Chưa bao gồm VAT)';
}
return apply_filters( 'woocommerce_get_price', $price );
}
Chuyển giá thành liên hệ số điện thoại
function devvn_wc_custom_get_price_html( $price, $product ) {
if ( $product->get_price() == 0 ) {
if ( $product->is_on_sale() && $product->get_regular_price() ) {
$regular_price = wc_get_price_to_display( $product, array( 'qty' => 1, 'price' => $product->get_regular_price() ) );
$price = wc_format_price_range( $regular_price, '<a href="tel:0123456789">' . __( 'Free!', 'woocommerce' ) . '</a>' );
} else {
$price = '<a href="tel:0123456789" class="amount">' . __( 'LIÊN HỆ', 'woocommerce' ) . '</a>';
}
}
return $price;
}
add_filter( 'woocommerce_get_price_html', 'devvn_wc_custom_get_price_html', 10, 2 );
Cách sử dụng các đoạn code trên
Rất đơn giản để sử dụng các đoạn code trên bạn vào file funtions.php của theme đang dùng copy đoạn code cần sử dụng vào và lưu tại kiểm tra kết quả.
Bạn nên copy file funtions.php của theme gốc qua child theme để chỉnh sửa cho an toàn, để không bị mất code khi update theme.
Nhận xét của bạn đang chờ được kiểm duyệt
магазин аккаунтов kupit-akkaunt.online
Nhận xét của bạn đang chờ được kiểm duyệt
Портал о недвижимости https://akadem-ekb.ru всё, что нужно знать о продаже, покупке и аренде жилья. Актуальные объявления, обзоры новостроек, советы экспертов, юридическая информация, ипотека, инвестиции. Помогаем выбрать квартиру или дом в любом городе.
Nhận xét của bạn đang chờ được kiểm duyệt
Срочный выкуп квартир https://proday-kvarti.ru за сутки — решим ваш жилищный или финансовый вопрос быстро. Гарантия законности сделки, юридическое сопровождение, помощь на всех этапах. Оценка — бесплатно, оформление — за наш счёт. Обращайтесь — мы всегда на связи и готовы выкупить квартиру.
Nhận xét của bạn đang chờ được kiểm duyệt
Недвижимость в Болгарии у моря https://byalahome.ru квартиры, дома, апартаменты в курортных городах. Продажа от застройщиков и собственников. Юридическое сопровождение, помощь в оформлении ВНЖ, консультации по инвестициям.
Nhận xét của bạn đang chờ được kiểm duyệt
Create vivid images with Promptchan — a powerful neural network for generating art based on text description. Support for SFW and NSFW modes, style customization, quick creation of visual content.
Nhận xét của bạn đang chờ được kiểm duyệt
маркетплейс аккаунтов соцсетей https://akkaunty-dlya-prodazhi.pro/
Nhận xét của bạn đang chờ được kiểm duyệt
покупка аккаунтов https://online-akkaunty-magazin.xyz
Nhận xét của bạn đang chờ được kiểm duyệt
купить аккаунт https://akkaunty-optom.live/
Nhận xét của bạn đang chờ được kiểm duyệt
клубника для дачников лилии декоративные для дачи
Nhận xét của bạn đang chờ được kiểm duyệt
крыжовник для сада орехи для вашего участка
Nhận xét của bạn đang chờ được kiểm duyệt
Francisk Skorina https://www.gsu.by Gomel State University. One of the leading academic and scientific-research centers of the Belarus. There are 12 Faculties at the University, 2 scientific and research institutes. Higher education in 35 specialities of the 1st degree of education and 22 specialities.
Nhận xét của bạn đang chờ được kiểm duyệt
X?B?RDARLIQ – Bu tarix?d?k hava PIS KEC?C?K – Sulu QAR yagacaq
https://x.com/kiselev_igr/status/1922256413604114841
Nhận xét của bạn đang chờ được kiểm duyệt
консультации и онлайн услуги защита прав потребителя стоимость услуг: консультации, подготовка претензий и исков, представительство в суде. Поможем вернуть деньги, заменить товар или взыскать компенсацию. Работаем быстро и по закону.
Nhận xét của bạn đang chờ được kiểm duyệt
Любимые карточные игры на покерок. Новички и профессиональные игроки всё чаще выбирают площадку благодаря её стабильности и удобству. Здесь доступны кэш-игры, турниры с большими призовыми и эксклюзивные акции. Интерфейс адаптирован под мобильные устройства, а служба поддержки работает круглосуточно.
Nhận xét của bạn đang chờ được kiểm duyệt
покупка аккаунтов akkaunty-market.live
Nhận xét của bạn đang chờ được kiểm duyệt
продать аккаунт https://akkaunt-magazin.online
Nhận xét của bạn đang chờ được kiểm duyệt
Строительный портал https://stroydelo33.ru источник актуальной информации для тех, кто строит, ремонтирует или планирует. Полезные советы, обзоры инструментов, этапы работ, расчёты и готовые решения для дома и бизнеса.
Nhận xét của bạn đang chờ được kiểm duyệt
консультации и онлайн услуги юрист по закону о защите прав потребителей: консультации, подготовка претензий и исков, представительство в суде. Поможем вернуть деньги, заменить товар или взыскать компенсацию. Работаем быстро и по закону.
Nhận xét của bạn đang chờ được kiểm duyệt
Инженерные системы https://usteplo.ru основа комфортного и безопасного пространства. Проектирование, монтаж и обслуживание отопления, водоснабжения, вентиляции, электроснабжения и слаботочных систем для домов и предприятий.
Nhận xét của bạn đang chờ được kiểm duyệt
Любимые карточные игры на https://pokerbonuses.ru. Новички и профессиональные игроки всё чаще выбирают площадку благодаря её стабильности и удобству. Здесь доступны кэш-игры, турниры с большими призовыми и эксклюзивные акции. Интерфейс адаптирован под мобильные устройства, а служба поддержки работает круглосуточно.
Nhận xét của bạn đang chờ được kiểm duyệt
Just here to join conversations, share experiences, and gain fresh perspectives along the way.
I enjoy hearing diverse viewpoints and adding to the conversation when possible. Always open to different experiences and meeting like-minded people.
Here is my web-site:AutoMisto24
https://automisto24.com.ua/
Nhận xét của bạn đang chờ được kiểm duyệt
Свежие тенденции https://www.life-ua.com советы по стилю и обзоры коллекций. Всё о моде, дизайне, одежде и аксессуарах для тех, кто хочет выглядеть современно и уверенно.
Nhận xét của bạn đang chờ được kiểm duyệt
Свежие тенденции https://www.life-ua.com советы по стилю и обзоры коллекций. Всё о моде, дизайне, одежде и аксессуарах для тех, кто хочет выглядеть современно и уверенно.
Nhận xét của bạn đang chờ được kiểm duyệt
маркетплейс аккаунтов https://kupit-akkaunt.xyz/
Nhận xét của bạn đang chờ được kiểm duyệt
площадка для продажи аккаунтов https://rynok-akkauntov.top/
Nhận xét của bạn đang chờ được kiểm duyệt
маркетплейс аккаунтов akkaunty-na-prodazhu.pro
Nhận xét của bạn đang chờ được kiểm duyệt
gaming account marketplace https://accounts-marketplace-best.pro
Nhận xét của bạn đang chờ được kiểm duyệt
Нужен номер для Телеграма? одноразовый номер для телеграм для безопасной регистрации и анонимного использования. Поддержка популярных регионов, удобный интерфейс, моментальный доступ.
Nhận xét của bạn đang chờ được kiểm duyệt
Скандальное видео: Макрон, Стармер и Мерц с белым порошком после визита в Киев https://x.com/MKids3447/status/1921661302625178044
Nhận xét của bạn đang chờ được kiểm duyệt
Путин сделал Украине «неотразимое» предложениеhttps://x.com/MKids3447/status/1921657882203894261
Nhận xét của bạn đang chờ được kiểm duyệt
широкоформатная печать наклеек лазерная печать наклеек
Nhận xét của bạn đang chờ được kiểm duyệt
Оказываем услуги услуги по защите прав потребителей: консультации, подготовка претензий и исков, представительство в суде. Поможем вернуть деньги, заменить товар или взыскать компенсацию. Работаем быстро и по закону.
Nhận xét của bạn đang chờ được kiểm duyệt
купить смартфон 13 купить смартфон 256
Nhận xét của bạn đang chờ được kiểm duyệt
купить ноутбук 17 ноутбук хуавей купить
Nhận xét của bạn đang chờ được kiểm duyệt
Media: Ronaldo may leave “Al-Nassr”
https://x.com/Fariz418740/status/1921519484528939441
Nhận xét của bạn đang chờ được kiểm duyệt
Назван неожиданный овощ, который спасает от повышения сахара в крови
https://x.com/Fariz418740/status/1921472130887102591
Nhận xét của bạn đang chờ được kiểm duyệt
sell pre-made account https://social-accounts-marketplace.live
Nhận xét của bạn đang chờ được kiểm duyệt
gaming account marketplace https://accounts-marketplace.online
Nhận xét của bạn đang chờ được kiểm duyệt
sell accounts https://buy-accounts.live
Nhận xét của bạn đang chờ được kiểm duyệt
покупка электроники интернет магазины покупка электроники интернет магазины
Nhận xét của bạn đang chờ được kiểm duyệt
account trading platform account market
Nhận xét của bạn đang chờ được kiểm duyệt
смартфон лучшая цена купить новый смартфон
Nhận xét của bạn đang chờ được kiểm duyệt
маркетплейс техники и электроники магазин электроники техник
Nhận xét của bạn đang chờ được kiểm duyệt
купить хороший ноутбук хороший ноутбук цена
Nhận xét của bạn đang chờ được kiểm duyệt
ready-made accounts for sale buy accounts
Nhận xét của bạn đang chờ được kiểm duyệt
online account store https://social-accounts-marketplace.xyz
Nhận xét của bạn đang chờ được kiểm duyệt
account trading platform buy accounts
Nhận xét của bạn đang chờ được kiểm duyệt
Тейлор Свифт втянута в суд на $400 млн из-за скандала вокруг It Ends With Us https://x.com/MKids3447/status/1921139526950437112
Роберт Де Ниро получит почётную «Золотую пальмовую ветвь» в Каннах — спустя полвека после «Таксиста»
https://x.com/MKids3447/status/1921139460428771682
Nhận xét của bạn đang chờ được kiểm duyệt
Анна Нетребко объявлена в розыск приставами: в Петербурге требуют доступа в её квартиру https://x.com/MKids3447/status/1921124018888777781
Nhận xét của bạn đang chờ được kiểm duyệt
После Дня Победы: Киев готовится к удару «Орешником», США бьют тревогу https://x.com/MKids3447/status/1921127577319600194
Nhận xét của bạn đang chờ được kiểm duyệt
Анна Нетребко объявлена в розыск приставами: в Петербурге требуют доступа в её квартиру https://x.com/MKids3447/status/1921124018888777781
Nhận xét của bạn đang chờ được kiểm duyệt
Опасный пропущенный: как один звонок может привести к обману и списанию денег https://x.com/MKids3447/status/1921118835031035926
Nhận xét của bạn đang chờ được kiểm duyệt
Пакистан объявил об ответной военной операции против Индии: что известно на данный момент https://x.com/MKids3447/status/1921109729327173767
Nhận xét của bạn đang chờ được kiểm duyệt
accounts market https://social-accounts-marketplaces.live/
Nhận xét của bạn đang chờ được kiểm duyệt
account market https://accounts-marketplace.xyz
Nhận xét của bạn đang chờ được kiểm duyệt
sell accounts https://accounts-offer.org/
Nhận xét của bạn đang chờ được kiểm duyệt
Нужен номер для ТГ? Предлагаем https://techalpaka.online для одноразовой или постоянной активации. Регистрация аккаунта без SIM-карты, в любом регионе. Удобно, надёжно, без привязки к оператору.
Nhận xét của bạn đang chờ được kiểm duyệt
лед экраны для рекламы уличные http://svetodiodnye-ekrany-videosteny.ru
Nhận xét của bạn đang chờ được kiểm duyệt
Африка раскалывается: учёные прогнозируют появление нового океана https://x.com/MKids3447/status/1920919136881828320
Nhận xét của bạn đang chờ được kiểm duyệt
Почему кошка выбирает спать именно с вами? Учёные раскрыли неожиданные причины https://x.com/MKids3447/status/1920919197799924088
Nhận xét của bạn đang chờ được kiểm duyệt
Экскурсии по Красноярску https://tour-guide8.ru/ индивидуальные прогулки и групповые туры. Красивые виды, история города, заповедные места. Гиды с опытом, удобные форматы, гибкий график. Подарите себе незабываемые впечатления!
Nhận xét của bạn đang chờ được kiểm duyệt
Испанское чудо: «покойница» ожила на собственных похоронах и напугала сотрудников до паники
https://x.com/MKids3447/status/1920914680760905732
Nhận xét của bạn đang chờ được kiểm duyệt
Китай готовится к масштабной кибервойне в космосе: разработан способ нейтрализации Starlink за 12 часов https://x.com/MKids3447/status/1920912847913066668
Nhận xét của bạn đang chờ được kiểm duyệt
1xBet promo code https://colorado-locksmith.com/pages/poleznye_svoystva_oblepihi.html is your chance to start with a bonus! Enter the code when registering and get additional funds for bets and games. Suitable for sports events, live bets and casino. The bonus is activated automatically after replenishing the account.
Nhận xét của bạn đang chờ được kiểm duyệt
1xBet promo code https://www.radio-rfe.com/content/pages/periodicheskie_proverki_zdaniy_chto_o_nih_nughno_znaty.html is an opportunity to get a bonus of up to 100% on your first deposit. Register, enter the code and start betting with additional funds. Fast, simple and profitable.
Nhận xét của bạn đang chờ được kiểm duyệt
Самые сексуально совместимые знаки зодиака
https://x.com/SvetlnaKr2/status/1912772846427701425
Nhận xét của bạn đang chờ được kiểm duyệt
Названы 2 знака зодиака, которые притягивают деньги для всех
https://x.com/kiselev_igr/status/1912761312003637382
Nhận xét của bạn đang chờ được kiểm duyệt
elonbet
Nhận xét của bạn đang chờ được kiểm duyệt
elonbet
Nhận xét của bạn đang chờ được kiểm duyệt
elonbet
Nhận xét của bạn đang chờ được kiểm duyệt
elonbet
Nhận xét của bạn đang chờ được kiểm duyệt
Последствия сильного ливня: эвакуированы 31 человек, включая 10 детей
https://x.com/kiselev_igr/status/1912488013038248258
Nhận xét của bạn đang chờ được kiểm duyệt
Раскрыто неожиданное воздействие жары на организм
https://x.com/kiselev_igr/status/1912450547405250622
Nhận xét của bạn đang chờ được kiểm duyệt
Раскрыты шокирующие подробности гибели самой желанной женщины XX века
https://x.com/kiselev_igr/status/1912395338134020172
Nhận xét của bạn đang chờ được kiểm duyệt
“Японская Ванга” предсказала крупную катастрофу через три месяца
https://x.com/Fariz418740/status/1912152170230603979
Nhận xét của bạn đang chờ được kiểm duyệt
“Ucan taksi” surucusu tovb? etdi | Baku TV-y? hadis? an?n? dan?sd? – ARZUNUN VAXTI
https://www.youtube.com/watch?v=d1VeGY0sw9Q
Nhận xét của bạn đang chờ được kiểm duyệt
“Dolu”da h?rbcil?r dedil?r ki… | Elxan C?f?rov kinolar?m?z?n ugursuzlugundan dan?sd? – QAPQARA
https://www.youtube.com/watch?v=pAeu_YZs-7I
Nhận xét của bạn đang chờ được kiểm duyệt
MetaMask Chrome is excellent for crypto traders. The convenience of accessing dApps and swapping tokens directly is unmatched.
Nhận xét của bạn đang chờ được kiểm duyệt
Скретч-карты и предки: как лотереи захватили молодежь Китая
https://x.com/kiselev_igr/status/1911668859800560076
Nhận xét của bạn đang chờ được kiểm duyệt
Beer Basha: пиво, вкус и отдых на Каспии в Sea Brezze
https://sealife.az/sea-breeze/restaurants_and_bars/beer-basha-pivo-vkus-i-otdyh-na-kaspii-v-sea-brezze/
Nhận xét của bạn đang chờ được kiểm duyệt
Только 2 знакам Зодиака невероятно повезет во второй половине апреля
https://x.com/Fariz418740/status/1911625378860278161
Nhận xét của bạn đang chờ được kiểm duyệt
olgabet promo code When registering with OlgaBet, you must provide information that matches your identity exactly. Remember to enter the bonus code to receive up to $870 on your first three deposits
Nhận xét của bạn đang chờ được kiểm duyệt
либет казино
Nhận xét của bạn đang chờ được kiểm duyệt
изи кэш казино, голд казино, либет казино
Nhận xét của bạn đang chờ được kiểm duyệt
либет казино
Nhận xét của bạn đang chờ được kiểm duyệt
https://vc.ru/
Nhận xét của bạn đang chờ được kiểm duyệt
Planning a trip to Georgia? Explore trusted eskort Georgia eskortebi.link services for an elevated experience during your stay.
Nhận xét của bạn đang chờ được kiểm duyệt
MetaMask Download is a smart move for investors. Keeping assets safe while accessing blockchain networks has never been easier.
Nhận xét của bạn đang chờ được kiểm duyệt
Hi, I think your web site could possibly be having internet browser compatibility
problems. Whenever I look at your blog in Safari, it looks fine
but when opening in I.E., it has some overlapping issues.
I simply wanted to give you a quick heads up! Besides that, fantastic site! https://Kkhelper.com/employer/ransom/
Nhận xét của bạn đang chờ được kiểm duyệt
That is very attention-grabbing, You’re a very skilled blogger.
I have joined your feed andd look ahead to in thee hunt for extra of your fantastic post.
Additionally, I’ve shared your website in my social networks https://skillnaukri.com/employer/creative-academic-paper-writer/
Nhận xét của bạn đang chờ được kiểm duyệt
Pro cenově dostupné řešení doporučujeme betonova stresni krytina roofer.cz, která představuje efektivní a estetickou volbu pro váš dům. Vhodná je především tam, kde je prioritou rychlá instalace.
Nhận xét của bạn đang chờ được kiểm duyệt
I am regular visitor, how are you everybody? This piece of writing posted at this web page is truly
nice. https://Www.Plurk.com/p/3gyt8d7uu7
Nhận xét của bạn đang chờ được kiểm duyệt
These are truly great ideas in concerning blogging. Yoou have touched some nice points here.
Any way keeep up wrinting. https://njspmaca.in/2025/03/21/discover-bdmbet-casino-an-exceptional-place-for-online-gaming-where-you-can-win-big-without-a-deposit-and-enjoy-blackjack-and-baccarat-spins-at-your-convenience/
Nhận xét của bạn đang chờ được kiểm duyệt
Hmmm it appears like your website ate my first comment (it was extremely long) so I guess I’ll just sum it
up what I wreote and say, I’m thoroughlpy enjoying your blog.
I too am an aspiring blog writer but I’m still new to the whole thing.
Do you have any helpful hints for novice blog writers?
I’d really appreciate it. https://domingapillinger7181.bloggersdelight.dk/2025/03/19/%d0%ba%d0%b0%d0%ba-%d0%b7%d0%b0%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%be%d0%b2%d0%b0%d1%82%d1%8c-gsa-%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b8-%d0%b4%d0%bb%d1%8f-seo-%d0%be%d0%b1%d1%83%d1%87%d0%b0%d1%8e/
Nhận xét của bạn đang chờ được kiểm duyệt
That is very attention-grabbing, You are a very professional blogger.
I’ve jokned your rss feedd and sit up for searching for extra of your magnificent post.
Also, I have shared your website in my sofial networks https://erickavanzetti74242.bloggersdelight.dk/2025/03/19/%d0%ba%d0%b0%d0%ba-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-gsa-%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b8-%d0%b2-seo-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%be%d0%b1%d1%83/
Nhận xét của bạn đang chờ được kiểm duyệt
I have to thank you for the efforts you’ve put in writing this website.
I am hoping to check out the same high-grade blog posts from you
later on as well. In fact, your creative writing abilities has encouraged me tto get my own blog now 😉 https://Marlonpenington2593.bloggersdelight.dk/2025/03/19/%d0%ba%d0%b0%d0%ba-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-gsa-%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b8-%d0%b4%d0%bb%d1%8f-seo-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7/
Nhận xét của bạn đang chờ được kiểm duyệt
Для достижения максимальной эффективности важна правильная работа с xrumer, учитывающая алгоритмы поисковых систем.
Nhận xét của bạn đang chờ được kiểm duyệt
Incredible! This blog looks exactly like my old one! It’s on a totally different subject but itt has pretty much the same page layout and design. Excellent choice of colors! https://mushhrooms.mystrikingly.com/
Nhận xét của bạn đang chờ được kiểm duyệt
Thank you for every other magnificent article. Where else may just anyone get that kind of info in such an ideal means of
writing? I have a presentation subsequent week, and I’m on the search for such information. https://her.ie/celeb/taylor-swift-to-present-at-the-grammys-as-she-aims-for-record-breaking-5th-album-of-the-year-win-628719
Nhận xét của bạn đang chờ được kiểm duyệt
I constantly spent my half an hour too read this blog’s articles or
reviews daily along with a mug of coffee. https://www.sythe.org/threads/looking-for-developer-to-build-casino-poker-website/
Nhận xét của bạn đang chờ được kiểm duyệt
What’s Happening i am new to this, I stumbleed upon this I’ve
found It absolutely useful and it has helped mee out loads.
I hole to contribute & aid different users like its helped me.
Great job. https://aspirasfoundation.org
Nhận xét của bạn đang chờ được kiểm duyệt
I am really delighted to glance at this web site posts which includes
plenty of helpful data, thanks for providing these
information. https://men-health.mystrikingly.com/
Nhận xét của bạn đang chờ được kiểm duyệt
It’s hard to come by experienced people in this particular topic,
however, you seem like you know what you’re talking about!
Thanks https://wakelet.com/wake/AHg8nvKCZ0XP7TFKGAEvs
Nhận xét của bạn đang chờ được kiểm duyệt
Hello There. I found your blog using msn. This is an extremely well written article.
I will be sure to bookmark it and come back to read more of
your useful info. Thanks for the post. I will certainly comeback. https://menbehealth.wordpress.com/
Nhận xét của bạn đang chờ được kiểm duyệt
What’s up, itts fastidious paragraph concerning media print, we all be familiar with meia is a fantastic source of
data. http://dailyemerald.com/100593/promotedposts/when-the-game-turns-brutal-the-most-infamous-and-worst-injuries-in-nfl-history/
Nhận xét của bạn đang chờ được kiểm duyệt
This site was… how do you sayy it? Relevant!! Finally I’ve found something whch helped me.Thanks! https://predictedlineup3.wordpress.com/
Nhận xét của bạn đang chờ được kiểm duyệt
This is a topic that iis close to myy heart… Many thanks!
Wherre are your contact details though? https://nq8fr.mssg.me/
Nhận xét của bạn đang chờ được kiểm duyệt
Fastidious response inn return of this question with solid arguments
and describing everything regarding that. https://worldcupvenue.mystrikingly.com/
Nhận xét của bạn đang chờ được kiểm duyệt
Your method of explaining everything in this piee of writing is in fact fastidious, all
be capable of easily kbow it, Thanks a lot. https://m1so0.mssg.me/
Nhận xét của bạn đang chờ được kiểm duyệt
Keep on writing, great job! https://jo1qo.mssg.me/
Nhận xét của bạn đang chờ được kiểm duyệt
I always used to read article in news papers but now ass
I amm a user of internet so from now I am using net for
articles or reviews, thanks to web. https://caramellaapp.com/milanmu1/xBmcpzJ0b/retired-players
Nhận xét của bạn đang chờ được kiểm duyệt
I was recommended this blog by my cousin. I am not sure whether this post is written by him as nobody else
know such detailed about my problem. You are incredible!
Thanks! https://benfica380.wordpress.com/
Nhận xét của bạn đang chờ được kiểm duyệt
I like it whenever people get together andd
shsre views. Great blog, continue the good work! https://usnationalgoalkeeper.wordpress.com/
Nhận xét của bạn đang chờ được kiểm duyệt
It’s actually a cool and useful piece of information. I’m satisfied that you just shared this usetul information with
us. Please keep us up to date like this. Thank you
for sharing. https://bestleapers.mystrikingly.com/
Nhận xét của bạn đang chờ được kiểm duyệt
Hey I know this iss ooff topic but I was wondering if you knew of any widgets I could add to my
blog that automatically tweet my newest twitter updates.
I’ve been looking for a plug-in like this for
quite some time and was hoping maybe you would have some experience with something like this.
Please let me know if you run into anything. I truly enjoy reading your blog and I
look forward to your new updates. https://sport-rap.mystrikingly.com/
Nhận xét của bạn đang chờ được kiểm duyệt
Hey there! This is kind of offf topic but I need som help from an established blog.
Is iit very difficult to set up your own blog?
I’m not very techincal but I can figure things out pretty quick.
I’m thinking about setting up my own but I’m not sure where
to start. Do you ave anny points or suggestions? Cheers https://caramellaapp.com/milanmu1/2EKcU8EoP/worst-injuries-in-nfl-history
Nhận xét của bạn đang chờ được kiểm duyệt
Thank you for sharing your thoughts. I really appreciate your efforts and I wilkl bee waiting for your next posst thank
you once again. https://athletesturnedrappers.wordpress.com/
Nhận xét của bạn đang chờ được kiểm duyệt
Thanks for finally talking about >Theme WordPress
Xưởng Làm Bia đá Lăng Mộ – IZweb.com.vn – Tạo Website, Dễ
Như Chơi <Loved it! https://l099q.mssg.me/
Nhận xét của bạn đang chờ được kiểm duyệt
Hi! Do youu know if they make any plugins to assist with Search Engine
Optimization? I’m trying to get my blog to rank for some targeted keywords
but I’m not seeing very good gains. If you know of anny please
share. Appreciate it! https://m2moc.mssg.me/
Nhận xét của bạn đang chờ được kiểm duyệt
These are really impressive ideas in on the topic off blogging.
Yoou have touched some good poinnts here. Any way keep up wrinting. https://liestercity.mystrikingly.com/
Nhận xét của bạn đang chờ được kiểm duyệt
Great goods from you, man. I have understand your stuff previous to and you’re just ttoo great.
I actually like whzt you’ve acquired here, certainly lik what yoou are saying andd the way in which you say it.
Youu make it entertaining annd you still care for
to keep it smart. I can not wqit to read far more from you.
This is actually a wonderful web site. https://l4l2h.mssg.me/
Nhận xét của bạn đang chờ được kiểm duyệt
I’m gone to inform my little brother, that he should also visit this blog on regular basis to obtain updated from
newest gossip. https://valuableesportsteams.wordpress.com/
Nhận xét của bạn đang chờ được kiểm duyệt
Hi are using WordPress for your blog platform?
I’m new to the blog world but I’m trying to get stated and set up mmy
own. Do yyou need any coding exlertise to make your own blog?Any help would be really appreciated! https://mcjvt.mssg.me/
Nhận xét của bạn đang chờ được kiểm duyệt
A person essentially assist to mak seriously articlkes I might state.
This is the first tije I frequented your webnsite page and so far?
I amazed with the research you made to create this particular submjt extraordinary.Grezt activity! https://top10paidsport.wordpress.com/
Nhận xét của bạn đang chờ được kiểm duyệt
I simply couldn’t go away your web site before suggesting
that I actually enjoyed the sttandard info an individual
supply foor your visitors? Is gonna be back often to
inspect new posts https://www.overclock.net/members/bill-flores.733322/
Nhận xét của bạn đang chờ được kiểm duyệt
Greetings! Very helpful advice in thi particular article!
It is the little changes which will make the largest changes.
Thanks for sharing! https://aula.centroagoraformacion.com/blog/index.php?entryid=6667
Nhận xét của bạn đang chờ được kiểm duyệt
Hello to all, the contents existing at this web page are trhly
awesome for people knowledge, well, keep up the nice work fellows. https://aula.centroagoraformacion.com/blog/index.php?entryid=6035
Nhận xét của bạn đang chờ được kiểm duyệt
Hey there! I just want to give you a huge thumbs up
for the great info you have here onn this post. I’ll be coming back to your
site for more soon. https://ead.alfadash.com.br/blog/index.php?entryid=11621
Nhận xét của bạn đang chờ được kiểm duyệt
Wondrful post but I was wanting to know if you could write a litte more on this subject?
I’d be very grateful iif you could elaborate a little bit further.
Bless you! https://learning.quill.com.au/blog/index.php?entryid=3227
Nhận xét của bạn đang chờ được kiểm duyệt
I’m realy enjoying the theme/design of your weblog. Do you ever run into any web browser compatibility issues?
A couple of my blog visitors have complained about my site not working correctly in Explorer but looks great in Firefox.
Do you have any advice to help fix this issue? https://Www.Waste-ndc.pro/community/profile/tressa79906983/