Posts

Showing posts from 2021

Fix lỗi Duplicate entry ‘0’ for key ‘PRIMARY’ SQL

  Lỗi huyền thoại khi import database vào mysql Cách fix: Chạy lệnh sql này: SET sql_mode=’NO_AUTO_VALUE_ON_ZERO’; Giờ xoá database bị lỗi lúc nãy, và import lại.

Ý nghĩa từng file trong cấu trúc theme của Wordpress

Image
  File screenshot.png:  Đây là file quan trọng và bắt buộc của theme để khai báo ảnh đại diện của theme File functions.php: Là file chứa những đoạn code tạo nên các chức năng mới của theme hoặc customize một chức năng nào đó sẳn có. index.php là trang chủ header.php là phần code header của layout footer.php là phần code foorter của layout sidebar.php là phần code sidebar nằm bên trái hoặc bên phải website page.php trang dành cho các page single.php trang chi tiết bài viết comments.php trang hiển thị danh sách bình luận content.php phần hiển thị nội dung bài viết content-page.php phần chứa các bài viết của thể loại page search.php trang tìm kiếm archive.php trang lưu trữ toàn bộ bài post theo loại, tag, ngày, tháng, năm, tác giả. Ví dụ archive.php: Single.php

Chèn CSS và JS vào Wordpress template

Image
  Sử dụng get_template_derectory_uri() để lấy đến đường dẫn hiện tại sử dụng tiếp hook: wp_enqueue_scripts để đăng kí file css của mình với template Và một điều quan trọng là chúng ta cần 1 file reset.css để cấu hình trang trước mình có thể tìm thấy nó ở đây Normalize.css: Make browsers render all elements more consistently. (necolas.github.io)

Đổi tên "READ MORE" trong bài post

Nhiều khi bạn không thích chử mặc định trong wordpress nên mình cũng có 1 cái filter để làm việc này nhìn ví dụ bên dưới function vd_readmore(){     return '<a class="read-more" href=" '.  get_permalink( get_the_ID() )  . ' "> ' .__('[Đọc Thêm]', 'textdomain'). ' </a>'; } add_filter('excerpt_more', 'vd_readmore');

Khai báo chức năng trong theme wordpress

Image
  mặc định trang wordpress của bạn sẽ trống không có gì cả bạn phải setup các thứ từ ban đầu cụ thể là 1.Thêm RSS feed thông qua: add_theme_support( 'automatic-feed-links' ) 2.Thêm ảnh đại diện trong post và page: add_theme_support( 'post-thumbnails' ) 3.Thêm post format: add_theme_support( 'post-formats', array('image', 'video') ) 4.Thêm thẻ title tự động trên head: add_theme_support( 'title-tag' ) 5,Thêm menu mặc định: register_nav_menu('primary-menu', 'Primary menu') ... cùng một số cấu hình khác. chi tết xem hình dưới

Cấu trúc của 1 template Wordpress

Image
  Bạn sẽ hiểu là một ngày nào đó sẽ không có theme phù hợp với nhiệm vụ của bạn. và bạn bắt buộc phải tạo ra một theme cho riêng mình thì  dưới đây là sơ đồ của một theme cần có. Những tên file dưới này là bắt buộc style.css function.php index.php và nhớ lưu ý ảnh đại diện tên phải là screenshot và đuôi là png Và để Wordpress hiểu đây là theme thì trong file style.css bạn thêm đoạn comment này vào

Remove Public/ folder from Laravel project

 Dễ thôi, Để loại bỏ /public khỏi Url mình chỉ việc tạo file.htaccess  nhớ là nó phải ngan hàng với thư mục public với nội dung: vậy xong rồi đó :)) <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !^/public/ RewriteRule ^(.*)$ /public/$1 [L,QSA] </IfModule>

Thử code Javascript trong 15phut

  Ok, Hôm nay mình sẽ đi vào phần cơ bản nhất của Javascript cùng nhau ôn lại nào. Mục lục. 1. Khởi động với Hello word. 2. Variables(biến) tìm hiểu kiểu dữ liệu trong javascript. 3. Operator (+ - * /) toán tử 4. Object (đối tượng) trong javascript 5. String(chuổi) trong javascript 6. Array(mảng) trong javascript 7. Control Stament (câu lệnh điều kiểu) - tìm hiểu if-else, switch-case 8. Loop(vòng lặp) for, for in, while 9. Tìm hiểu mấy cái cao cao. -- Ok vô phần 1 nào 1. Khởi động với Hello word. <script>     document.write("hello word");     console.log("Hello word"); </script> 2. Variables(biến) tìm hiểu kiểu dữ liệu trong javascript. <script>     var name = "Hoàng Kim";     document.write(name);     // Ngoài var còn có let và const </script> Biến dùng để chứa dữ liệu như là: chuổi : string số: int đúng sai: boolen đối tượng : object mảng: array 3. Operator (+ - * /) toán tử <script>     let fnum = 5;     let snum = 3;     d

Javascript là gì? học Javascript như thế nào???

  Javascript: js 1. Tại sao học js - Tại nó dễ tiếp cận. - Tại nó có thể dùng cho cả client and server - Server có thể dùng : Nodejs - App mobile có thể dùng: reactjs - Desktop app có thể dùng: Electonjs 2. Học js như thế nào??? Phần này theo mình khi bắt đầu nghiên cứu học 1 cái ji đó thì mình bắt đầu những cái cơ bản nhất thì dụ: Hiển thị ra màn hình 1 cái ji đó Hello word chẳng hạn. + Tập viết js trên client (trên browser mở màn hình console). + Thử viết những cái cơ bản nhất if-else, switch, loop, variable, constant.. + OOP: lập trình hướng đối tượng nè. thí dụ có  1 mảng ["a", "b", "c"].splice(); Không phải khơi khơi là chấm đâu vì mảng này có 1 đối tượng mang tên  splice() splice() thay thế 1 hoặc vài phần tử trong mảng. + Prototype(tất cả các mảng trong js điều có thuộc tính prototype) + reduce(), map(), filter(). every(),... + callback, async, await, promise(lập trình hướng sự kiện) event- driven programming. Thường thì interview ngay cái này không