Hướng dẫn can i use javascript instead of php for wordpress? - tôi có thể sử dụng javascript thay vì php cho wordpress không?

Vào tháng 12 năm 2015, Word WordCamp US, người đồng sáng lập WordPress Matt Mullenweg đã sử dụng trạng thái nói chuyện của mình để khuyến khích chúng tôi học Javascript, sâu sắc. Nhưng điều này có nghĩa là gì và các nhà phát triển WordPress cần biết gì về JavaScript?

JavaScript là một ngôn ngữ phía trước được thiết lập và liên tục phát triển mà theo truyền thống, được sử dụng để tạo hình ảnh động và hiệu ứng trên các trang web. Rất có thể là & nbsp; Nếu bạn đã có một plugin trên trang web của mình cho một thanh trượt, liên kết truyền thông xã hội hoặc menu điều hướng phản hồi, nó sẽ sử dụng JavaScript để tạo hiệu ứng.

Nếu bạn là một nhà phát triển WordPress quen làm việc với PHP, bạn có thể không bao giờ chạm vào một dòng JavaScript và có thể cảm thấy hơi bị đe dọa bởi viễn cảnh đi sâu vào nó.

Nhưng tin tốt là PHP và JavaScript có sự tương đồng của họ. Chúng hoạt động theo những cách khác nhau và các bối cảnh khác nhau, nhưng mã bạn viết không phải lúc nào cũng khác nhau.

Trong bài đăng này, tôi sẽ phác thảo một số khái niệm JavaScript chính mà các nhà phát triển WordPress cần hiểu để bắt đầu làm việc với nó. Tôi sẽ bao gồm:

  • JavaScript là gì? - một cái nhìn tổng quan
  • JavaScript và WordPress - Cách họ tương tác, điểm tương đồng và khác biệt
  • Sử dụng JavaScript trong các chủ đề và plugin của bạn - cách dễ nhất để bắt đầu học JavaScript
  • Tương tác với API WP-Rest-Tổng quan.

Nhưng hãy để bắt đầu với một lời giới thiệu nhanh về JavaScript và tại sao nó lại trở nên phổ biến như vậy.

JavaScript là gì?

JavaScript là ngôn ngữ lập trình mặt trước (còn được gọi là phía máy khách), điều đó có nghĩa là nó giao tiếp với trình duyệt web của người dùng khi họ truy cập trang web của bạn. Đây là sự khác biệt chính giữa JavaScript và PHP, là ngôn ngữ back-end (hoặc phía máy chủ), có nghĩa là nó giao tiếp với máy chủ. Điều này có nghĩa là các trang web được cung cấp bởi JavaScript có khả năng chạy nhanh hơn nhiều và phản ứng nhanh hơn:

  • Nếu trang web của bạn sử dụng PHP để trả lời một cái gì đó mà người dùng của bạn làm, yêu cầu sẽ đến máy chủ để xử lý thay đổi đó và sau đó trang sẽ làm mới với thay đổi được kích hoạt.
  • Nếu bạn sử dụng JavaScript, trình duyệt sẽ xử lý các thay đổi, có nghĩa là yêu cầu không phải đến máy chủ và trang không làm mới.

Bạn có thể tưởng tượng những lợi thế mà điều này có thể mang lại: Cắt bỏ tất cả các yêu cầu máy chủ đó có thể giúp trang web của bạn chạy nhanh hơn nhiều và có thể cung cấp cho bạn sự linh hoạt để tạo các ứng dụng dựa trên web hoạt động rất giống các chương trình máy tính để bàn.

Trên thực tế, với tư cách là người dùng WordPress, bạn đã sử dụng một trong những người làm phần mềm WordPress sử dụng JavaScript để cung cấp năng lượng cho màn hình quản trị phụ trợ. Nếu bạn đã từng kéo và thả các mục vào menu của mình, đã tạo các tiện ích hoặc sử dụng tùy chỉnh, thì bạn đã được hưởng lợi từ JavaScript cung cấp năng lượng cho quản trị viên WordPress.

Nhưng điều này không có nghĩa là sử dụng JavaScript luôn tốt hơn PHP. Đôi khi bạn có thể muốn máy chủ làm mới trang, ví dụ nếu bạn muốn tạo các trang và URL mới cho mục đích SEO (mặc dù có một cách xung quanh điều này trong JavaScript).

Nhược điểm tiềm năng khác của việc sử dụng JavaScript là nó đã giành được công việc nếu người dùng của bạn không có JavaScript được bật trong trình duyệt của họ. Các trình duyệt hiện đại (cả máy tính để bàn và thiết bị di động) đều hoạt động hoàn toàn tốt với JavaScript nhưng nếu người dùng của bạn có trình duyệt cũ hơn hoặc JavaScript của bạn không chơi độc đáo với phiên bản Internet Explorer của họ hoặc họ & NBSP; Được tắt, sau đó không có gì bạn thêm thông qua JavaScript sẽ hoạt động. Vì vậy, nó là một ý tưởng tốt để có một dự phòng phía máy chủ, chỉ trong trường hợp.

Cuối cùng, điều quan trọng cần nhớ là Markup được tạo ra bằng cách sử dụng JavaScript sau khi trang đã tải won luôn luôn được thu thập bởi các công cụ tìm kiếm. Vì vậy, nếu một cái gì đó rất quan trọng cho thứ hạng công cụ tìm kiếm của bạn, hoặc thêm nó bằng ngôn ngữ phía máy chủ hoặc sử dụng phương thức JavaScript mà các công cụ tìm kiếm có thể đọc.

JavaScript và WordPress

Là một nhà phát triển WordPress, bạn không cần biết mọi thứ về JavaScript, bạn chỉ cần biết những gì có liên quan khi làm việc với WordPress.

Vì vậy, hãy để Lừa xem xét việc sử dụng JavaScript với WordPress và cách cả hai tương tác với nhau.

1. JavaScript đã là một phần của WordPress

JavaScript đã đi kèm với WordPress, dưới dạng nhiều thư viện JavaScript, chẳng hạn như jQuery, json, Backbone.js và Undercore.js.

Nó có thể khó khăn khi nhìn vào danh sách này và tự hỏi bắt đầu từ đâu, vì vậy tôi đã khuyên bạn nên tập trung vào jQuery trước. JQuery là một thư viện rộng lớn giúp lập trình với JavaScript dễ dàng và đáng tin cậy hơn (ví dụ như hỗ trợ trình duyệt) và nếu bạn thêm hình ảnh động hoặc hiệu ứng vào trang web của bạn thông qua chủ đề của bạn hoặc một plugin, thì jQuery có thể là công cụ bạn ' sẽ sử dụng để làm điều đó.

Khi bạn đã có một số kinh nghiệm với JavaScript bằng cách sử dụng JQuery, bạn sẽ biết cách thức hoạt động của các tập lệnh và sẵn sàng chuyển sang sử dụng JSON để tương tác với API WP-Rest. Thêm điều này sau này trong bài viết này.

2. JavaScript có rất nhiều plugin và chủ đề

Bạn có thể đã cài đặt các plugin trên trang web của mình để sử dụng JavaScript để tạo hiệu ứng và hình ảnh động hoặc có thể để xử lý dữ liệu hoặc chèn nội dung một cách linh hoạt. Nó cũng có rất nhiều chủ đề, hoặc các hiệu ứng cung cấp năng lượng cho mặt trước hoặc làm cho sự tương tác của bạn với chủ đề năng động hơn trong màn hình quản trị.

3. JavaScript cung cấp năng lượng cho quản trị viên WordPress

JavaScript đã trở nên ngày càng cơ bản đối với quản trị viên WordPress trong các bản phát hành gần đây và có khả năng trở nên quan trọng hơn nữa & NBSP; trong tương lai, đặc biệt là với việc phát hành Calypso, một phiên bản hoàn toàn do JavaScript cung cấp của quản trị viên WordPress.

Tất cả mọi thứ bạn làm trong màn hình quản trị viên dẫn đến thay đổi ngay lập tức sẽ được sử dụng JavaScript, bao gồm:

  • Tạo và chỉnh sửa menu
  • Tạo và chỉnh sửa các tiện ích
  • Cập nhật các plugin và chủ đề
  • Sử dụng tùy chỉnh.
Hướng dẫn can i use javascript instead of php for wordpress? - tôi có thể sử dụng javascript thay vì php cho wordpress không?
Bộ tùy chỉnh sử dụng JavaScript

Nó chỉ khi bạn nhấp vào & nbsp; xuất bản, & nbsp; update & nbsp; hoặc & nbsp; lưu các thay đổi & nbsp; các nút mà PHP khởi động, lưu vĩnh viễn được thực hiện vào cơ sở dữ liệu và màn hình quản trị làm mới, nó rất quan trọng để nhấp vào các nút đó.PublishUpdate or Save Changes buttons that PHP kicks in, permanent saves are made to the database and the admin screen refreshes, which it’s why it’s so important to click those buttons.

4. JavaScript và API WP-Rest

Trong năm qua, JavaScript đã tốt nghiệp từ vai trò hỗ trợ đến gần với vị trí dẫn đầu khi nói đến WordPress, và đây là tất cả chỉ vì API REST của WordPress.

Tôi sẽ không đi vào số lượng lớn chi tiết ở đây về API là gì, vì chúng tôi đã làm điều đó, nhưng đây là một ví dụ về cách WordPress tương tác với JavaScript.

Bản thân API được viết bằng PHP, vì nó cần sử dụng ngôn ngữ phía máy chủ để tương tác với cơ sở dữ liệu. Nhưng sự khác biệt là bạn có thể tương tác với nó bằng cách sử dụng JavaScript, cụ thể sử dụng các đối tượng JSON.

Tôi sẽ cung cấp cho bạn một cái nhìn tổng quan về cách thực hiện điều này sau trong bài đăng này, nhưng trước tiên tôi sẽ xem xét nơi mà hầu hết mọi người bắt đầu khi sử dụng JavaScript với WordPress: thêm nó vào các plugin và chủ đề.

Sử dụng JavaScript trong các plugin và chủ đề của bạn

Nếu bạn thêm các hiệu ứng JavaScript, cách để làm như vậy là trong các plugin và chủ đề của bạn. Nếu bạn sử dụng API REST, bạn có thể thực hiện việc này trong một plugin hoặc chủ đề (sử dụng PHP với JavaScript tùy chọn) hoặc thông qua ứng dụng bên ngoài (sử dụng JavaScript). Theo tôi, nó có giá trị bắt đầu bằng cách sử dụng jQuery để thêm một hoặc hai tương tác, vì điều đó sẽ giúp bạn làm quen với việc sử dụng JavaScript. Nhưng nếu bạn muốn đi thẳng đến sử dụng API REST, thì hãy tiếp tục!

Hãy cùng xem cách bạn chèn các tập lệnh vào chủ đề và plugin của bạn và cách bạn gọi các thư viện bên ngoài.

1. Thêm tập lệnh vào plugin và chủ đề - đúng cách

Nếu bạn đã lắng nghe lời khuyên của Matt và dành kỳ nghỉ Giáng sinh để tìm hiểu tất cả về JavaScript, bạn có thể bắt gặp các hướng dẫn về cách gọi các tập lệnh từ của các trang của bạn. Nếu bạn làm việc với HTML tĩnh, đây là cách chính xác để làm điều đó.

Nhưng dừng lại!

Trong WordPress, bạn không nên gọi các tập lệnh từ phần , bị cám dỗ như bạn có thể thêm nó vào tệp chủ đề của bạn ____ ____ ____2 hoặc nối nó vào wp_head trong các plugin của bạn. Có một cách chính xác để thêm các tập lệnh trong WordPress, được gọi là enqueueing.

Các tập lệnh enqueueing tốt hơn vì hai lý do chính:

  • Nó tránh thêm một tập lệnh nhiều lần, vì WordPress đã giành được tải & NBSP; cùng một tập lệnh hai lần nếu nó được kích thích hai lần.
  • Nó quản lý các phụ thuộc và thứ tự thêm các tập lệnh cho bạn: Vì vậy, nếu một tập lệnh (ví dụ: một bản bạn đã viết bằng jQuery) cần một tập lệnh khác (ví dụ: jQuery) để được tải, thì nó sẽ làm theo đúng thứ tự.

Lưu ý rằng jQuery (trong số những người khác) đã được đưa ra trong WordPress, vì vậy bạn không cần phải loại bỏ nó - chỉ cần tạo ra các kịch bản của riêng bạn và đặt jQuery làm phụ thuộc.

Hướng dẫn can i use javascript instead of php for wordpress? - tôi có thể sử dụng javascript thay vì php cho wordpress không?
Tìm hiểu cách tải các tập lệnh một cách chính xác trong WordPress với hướng dẫn của chúng tôi

Đối với các tập lệnh enqueue, bạn sử dụng hàm ____ 4 & nbsp;, đặt cái này bên trong chức năng của riêng bạn mà sau đó bạn móc vào móc wp_enqueue_scripts. Nếu bạn muốn tải một tập lệnh trong màn hình quản trị viên, bạn sử dụng hàm wp_enqueue_scripts() theo cùng một cách nhưng móc chức năng của bạn với móc admin_enqueue_styles.

Vì vậy, để tải một tập lệnh trong chủ đề của bạn, bạn sẽ sử dụng mã này:

Điều này thêm một tập lệnh gọi là my-script.js, được lưu trữ trong bộ lọc tập lệnh trong chủ đề của bạn. Tôi luôn thêm các tập lệnh vào một thư mục riêng biệt vì nó giữ mọi thứ được tổ chức và đặc biệt hữu ích nếu bạn cần thêm quặng hơn một tập lệnh. Kịch bản này phụ thuộc vào jQuery và sẽ được tải trên mỗi trang.

Đôi khi bạn có thể không muốn đăng ký tập lệnh của mình trên mỗi trang, trong trường hợp đó bạn sử dụng hai chức năng riêng biệt: wp_register_scriptwp_enqueue_script(). Để biết chi tiết đầy đủ, hãy xem hướng dẫn của Daniel Pataki, về các kịch bản enqueueing đúng cách.

Quản lý các trang web WP không giới hạn miễn phí

Các trang web không giới hạn

Không cần thẻ tín dụng

2. JavaScript: Một số khái niệm quen thuộc

JavaScript và PHP có một di sản phổ biến: cả hai đều xuất thân từ ngôn ngữ lập trình C. Điều này có nghĩa là có một vài khái niệm JavaScript công bằng sẽ quen thuộc với bạn nếu bạn đã có kinh nghiệm làm việc với PHP. Tin không quá tốt là có những khái niệm khác sẽ hoàn toàn mới đối với bạn và những người khác tương tự như PHP nhưng hơi khác nhau (có nghĩa là bạn sẽ phải cẩn thận để không viết JavaScript của bạn Học tiếng Ý là cho tôi sau khi học tiếng Tây Ban Nha trước đây!).

Một số khái niệm JavaScript sẽ quen thuộc với bạn nếu bạn có kinh nghiệm với PHP bao gồm:

  • Bình luận. Bạn sử dụng chính xác cùng một cú pháp để nhận xét văn bản trong JavaScript và PHP. Chắc chắn là một phần thưởng cho một người như tôi, người tiếp tục cố gắng sử dụng nhận xét kiểu PHP trong các tệp CSS.. You use exactly the same syntax to comment out text in JavaScript and PHP. Certainly a bonus for someone like me who keeps trying to use PHP-style commenting in CSS files.
  • Cú pháp. JavaScript và PHP có cú pháp tương tự, với cả hai sử dụng dấu chấm phẩy ở cuối dòng. JavaScript khác nhau trong cách nó sử dụng các khoảng thời gian trước các phương pháp nhưng nó sử dụng dấu ngoặc đơn và dấu ngoặc kép theo cách sẽ quen thuộc.. JavaScript and PHP have a similar syntax, with both using a semicolon at the end of a line. JavaScript differs in the way it uses periods before methods but it uses parentheses and quotation marks in a way which will be familiar.
  • Biến. Bạn có thể xác định các biến trong JavaScript theo cách tương tự như trong PHP, với sự khác biệt chính mà bạn thêm 1 trước tên biến. Bạn cũng có thể sử dụng các biến toàn cầu và cục bộ trong cả JavaScript và PHP.. You can define variables in JavaScript in much the same way as in PHP, with the main difference that you add 1 before the variable name. You can also use global and local variables in both JavaScript and PHP.
  • Chuỗi, mảng, booleans và giá trị số. Cách các hoạt động này và cú pháp được sử dụng cho mỗi cái rất giống nhau trong JavaScript và PHP. Sự khác biệt chính là trong JavaScript, bạn sử dụng cú pháp để biểu thị các mảng, không phải từ 2.. The way these work and the syntax used for each is very similar in JavaScript and PHP. The main difference is that in JavaScript you use syntax to denote arrays, not the word 2.
  • Người vận hành. JavaScript sử dụng các toán tử tương tự để số học và so sánh (ví dụ: ____ 13 & nbsp; và 4), chỉ với một & nbsp; khác biệt: JavaScript có toán tử mô đun (5), trả về phần còn lại của một số chia cho một số khác. Cả JavaScript và PHP đều sử dụng 6 để gán các giá trị và 7 cho bằng.. JavaScript uses the same operators for arithmetic and comparisons (e.g. 3 and 4), with just one difference: JavaScript has the modulus (5) operator, which returns the remainder of one number divided by another. Both JavaScript and PHP use 6 for assigning values and 7 for equals.
  • Chức năng. Bạn có thể tạo các chức năng trong JavaScript như bạn có thể trong PHP. Cú pháp cơ bản giống như trong PHP.. You can create functions in JavaScript as you can in PHP. The basic syntax is the same as in PHP.
  • Các điều kiện. Bạn có thể sử dụng 8, 9 và header.php0 trong JavaScript theo cách tương tự như bạn sẽ sử dụng ____ 18, & nbsp; ________ 19 & nbsp; và & nbsp;. You can use 8, 9 and header.php0 in JavaScript in the same way as you would use 8, 9 and header.php3 in PHP.

Nhưng có một số cách mà JavaScript khác với PHP và một số khái niệm mới. Dưới đây là một số quan trọng nhất:

  • Cú pháp. JavaScript dễ tha thứ hơn khi nói đến cú pháp. Vì vậy, nếu bạn bỏ lỡ một dấu chấm phẩy, mã của bạn vẫn sẽ hoạt động.. JavaScript is more forgiving when it comes to syntax. So if you miss out a semicolon, your code will still work.
  • Phương pháp. Một phương pháp là một cái gì đó xảy ra với một đối tượng. Nó tương tự như một hàm trong PHP-khi bạn tạo hàm, sau đó bạn gọi nó bằng phương thức hoặc bạn có thể gọi phương thức tích hợp. Bạn có thể nhận ra một phương thức bằng các dấu ngoặc theo tên của nó.. A method is something that happens to an object. It’s similar to a function in PHP – when you create a function, you then call it using a method, or you can call a built-in method. You can recognise a method by the brackets that follow its name.
  • Các đối tượng. Một đối tượng trong JavaScript là một cái gì đó trên trang, chẳng hạn như một phần tử. Các biến cũng là một loại đối tượng. Các đối tượng trong PHP rất khác nhau và được sử dụng cùng với các lớp trong PHP có thể cho thuê đối tượng.. An object in JavaScript is something on the page, such as an element. Variables are also a kind of object. Objects in PHP are very different, and are used in conjunction with classes in object-rented PHP.
  • Đặc tính. Thuộc tính là các giá trị được liên kết với một đối tượng. Các thuộc tính cũng được sử dụng trong PHP (với các lớp), nhưng chúng hoạt động khác nhau.. Properties are the values associated with an object. Properties are also used in PHP (with classes), but they work differently.

Phương pháp, đối tượng và thuộc tính là các khái niệm cốt lõi mà bạn sẽ sử dụng khi viết JavaScript. Hãy để họ chứng minh họ bằng một ví dụ:

Trong mã trên, tôi đã tạo ra một biến (một đối tượng) được gọi là động vật. Có một mảng thuộc tính, loại và màu sắc, mỗi loại có giá trị. Sau đó, tôi sử dụng phương thức header.php4 để xuất giá trị của thuộc tính loại vào trang web.

3. Sử dụng jQuery để thêm hiệu ứng và hình ảnh động

Thư viện JQuery thêm vào những gì có sẵn trong JavaScript để cung cấp cho bạn một loạt các hiệu ứng mà bạn có thể sử dụng trong & nbsp; chủ đề và plugin của bạn và & nbsp; đi kèm với WordPress, vì vậy, đó là một nơi tuyệt vời để bắt đầu. Nó cũng là cách dễ nhất để bắt đầu làm việc với JavaScript: một phần thưởng!

Khi bạn làm việc với JQuery, bạn sẽ sử dụng cú pháp JavaScript và có thể tiếp tục sử dụng cùng một đối tượng, thuộc tính và phương pháp bạn sẽ sử dụng trong Vanilla JavaScript, nhưng bạn cũng có thể sử dụng các đối tượng được cung cấp bởi JQuery.

Bộ chọn JQuery

Một khía cạnh mạnh mẽ của jQuery là theo cách nó cho phép bạn chọn các yếu tố bằng cách sử dụng CSS của họ. Vì vậy, ví dụ, bạn sẽ chọn một phần tử có ID của header.php5 như thế này:

Sau đó, bạn có thể lấy bộ chọn đó và áp dụng một phương thức cho nó, như vậy:

Điều này lấy phần tử với ID của header.php5 và thêm thẻ header.php7 vào nó với nội dung, sử dụng phương thức header.php8.

Phương pháp jQuery

Bản thân JQuery có một số phương pháp mà bạn có thể sử dụng để tạo hình ảnh động và hiệu ứng. Các ví dụ bao gồm thêm nội dung, thay đổi động CSS, ẩn và triển khai các yếu tố, làm cho các yếu tố di chuyển và thay đổi kích thước: Để biết danh sách đầy đủ, hãy xem trang web JQuery.

JQuery sử dụng một vài khái niệm đơn giản mà bạn sẽ sử dụng trong mã của mình:

  • Bộ chọn: Bạn sẽ cần chọn một phần tử (hoặc nhiều phần tử) trên trang để bạn có thể làm điều gì đó với chúng.: you’ll need to select an element (or multiple elements) on the page so that you can do something with them.
  • Bộ lọc: Bạn có thể lọc lựa chọn của mình, để chỉ các phần tử nhất định được chọn (chẳng hạn như các phần tử được đánh số lẻ).: you can filter your selection, so that only certain elements are selected (such as odd numbered elements).
  • Sự kiện: JQuery có thể phản ứng với các sự kiện cụ thể như nhấp chuột hoặc nhấn bàn phím. Bạn có thể kết hợp chúng với các bộ chọn để một cái gì đó xảy ra khi một liên kết cụ thể được nhấp, ví dụ.: jQuery can react to specific events such as a mouse click or keyboard press. You can combine these with selectors so that something happens when a specific link is clicked, for example.
  • Các biến: Xác định các biến dựa trên các lựa chọn, đầu vào hoặc giá trị bạn xác định, sau đó thao tác các biến đó.: define variables based on selections, inputs or values you define, and then manipulate those variables.
  • Hiệu ứng: Khi bạn đã chọn một cái gì đó hoặc một sự kiện đã được kích hoạt, sau đó bạn có thể áp dụng hiệu ứng cho phần tử được chọn. Các hiệu ứng bao gồm mờ dần vào và ra, trượt các yếu tố lên xuống, hoặc chuyển đổi giữa các yếu tố này.: once you’ve selected something, or an event has triggered, you can then apply an effect to the element selected. Effects include fading in and out, sliding elements up and down, or toggling between these.
  • Hoạt hình: Sử dụng thuộc tính header.php9, bạn có thể làm động bất kỳ thuộc tính CSS nào chấp nhận các giá trị số, ví dụ: kích thước văn bản, vị trí của một phần tử hoặc độ mờ.: using the header.php9 property, you can animate any CSS property that accepts numeric values, for example text size, position of an element or opacity.

JQuery (hoặc, chính xác hơn, JavaScript) cũng sử dụng các chức năng mà bạn có thể xác định, không giống với cách bạn sẽ làm trong PHP.

Và nếu các phương thức và hiệu ứng jQuery không đủ cho bạn, thì bạn có thể sử dụng thư viện UI JQuery, cho phép bạn truy cập vào các tương tác và hiệu ứng thậm chí nhiều hơn.

JavaScript và API WP REST

Ở đây, nơi mà mọi thứ trở nên thú vị. API WP-Rest cho phép bạn thực hiện nhiều hơn là chỉ thêm các hiệu ứng bằng JavaScript: nó cho phép bạn tương tác với cơ sở dữ liệu trang web của bạn.

Nó thực hiện điều này bằng cách sử dụng JSON (ký hiệu đối tượng JavaScript). JSON được thiết kế để đọc, ghi và chỉnh sửa dữ liệu bằng JavaScript. Nó sử dụng các khái niệm JavaScript mà tôi đã giới thiệu: các đối tượng, mảng, chuỗi và giá trị.

Vì vậy, mỗi mục trong cơ sở dữ liệu của bạn là một đối tượng. Nó có một nhãn (một chuỗi) và một giá trị. Trang web của bạn cũng sẽ có dữ liệu bao gồm các mảng và mảng trong các mảng.

Hướng dẫn can i use javascript instead of php for wordpress? - tôi có thể sử dụng javascript thay vì php cho wordpress không?
API WP-Rest sử dụng JSON, tập hợp con JavaScript

JSON có thể xử lý tất cả những điều này. Cũng giống như trong PHP, một giá trị có thể là một chuỗi, một số, một mảng (ở đây, nơi các mảng được lồng vào) hoặc giá trị boolean. Nó cũng có thể là một đối tượng.

Hiểu cách sử dụng JSON với API REST một cách chi tiết nằm ngoài phạm vi của bài đăng này, nhưng ở đây, một lời giới thiệu để bắt đầu:

  • Công cụ. Điều đầu tiên bạn cần là một ứng dụng khách HTTP sẽ tương tác với API. Một trong những phổ biến nhất mà tôi đã đi qua là Postman. Sau đó, bạn làm việc trong khách hàng này.. The first thing you’ll need is an HTTP client that will interact with the API. The most popular one I’ve come across is Postman. You then work in this client.
  • Khám phá. Trước khi tương tác với trang web của bạn, bạn sẽ cần kiểm tra xem trang web có bật API REST hay không. Có nhiều cách làm điều này, mà bạn có thể tìm hiểu trong tài liệu API còn lại.. Before interacting with your site, you’ll need to check whether the site has the REST API enabled. There’s more than one way of doing this, which you can learn about in the REST API documentation.
  • Xác thực. Vì lý do bảo mật, bạn sẽ cần sử dụng xác thực. Bạn có thể làm điều này bằng cách sử dụng một trong ba phương pháp: Xác thực cookie cho các chủ đề và plugin chạy trên trang web; Xác thực OAuth cho các ứng dụng bên ngoài; và xác thực cơ bản cho các khách hàng bên ngoài trong quá trình phát triển (không được khuyến nghị sản xuất vì nó ít an toàn hơn). Tìm hiểu làm thế nào điều này hoạt động trên trang API REST.. For security reasons, you’ll need to use authentication. You can do this using one of three methods: cookie authentication for themes and plugins running on the site; oAuth authentication for external applications; and basic authentication for external clients during development (not recommended for production as it’s less secure). Find out how this works on the REST API site.
  • Tìm nạp dữ liệu. Bạn làm điều này bằng cách sử dụng lệnh wp_head0. Điều này tìm hiểu tất cả các dữ liệu liên quan đến một bài đăng nhưng không xuất ra bất cứ điều gì. Vì vậy, ví dụ để có được tất cả các bài đăng trong một trang web tôi sẽ sử dụng:. You do this using the wp_head0 command. This fetches all of the data associated with a post but doesn’t output anything. So for example to get all of the posts in a site I would use:
  • Hoặc để chỉ nhận được một bài đăng, với ID của wp_head1, tôi sẽ sử dụng:
  • Chỉnh sửa và đăng dữ liệu. Bạn có thể làm nhiều hơn là chỉ tìm nạp dữ liệu: lệnh wp_head2 cho phép bạn chỉnh sửa dữ liệu và lệnh wp_head3 cho phép bạn đăng dữ liệu mới. Hãy nghĩ về việc đặt như cập nhật một bài đăng và bài đăng như xuất bản một. Để bắt đầu với tôi khuyên bạn nên sử dụng API để tìm nạp dữ liệu, trong trường hợp bạn mắc lỗi và mất dữ liệu.. You can do more than just fetch data: the wp_head2 command lets you edit data and the wp_head3 command lets you post new data. Think of putting like updating a post and posting like publishing one. To start with I recommend using the API to fetch data, in case you make mistakes and lose your data.
  • Xuất và thao tác dữ liệu. Khi bạn đã sử dụng lệnh wp_head0 để tìm nạp dữ liệu, nó có sẵn để bạn xuất và thao tác. API REST cung cấp cho bạn một số chức năng bạn có thể sử dụng để làm việc và lọc các đối tượng JSON: một trong những tài nguyên thân thiện nhất với người dùng mà tôi đã thấy rằng đây là ebook Josh Pollock, trên API WP-Rest.. Once you’ve used the wp_head0 command to fetch data, it’s available for you to output and manipulate. The REST API gives you a number of functions you can use to work with and filter JSON objects: one of the most user-friendly resources I’ve found that demonstrates this is Josh Pollock’s ebook on the WP-REST API.

Bạn có thể làm việc với dữ liệu của mình trong plugin PHP hoặc bỏ qua PHP hoàn toàn và tạo các ứng dụng độc lập bằng JavaScript, đó là nơi các khả năng thực sự mở. Tôi đã khuyên bạn nên bắt đầu với sự kết hợp giữa JavaScript và PHP bằng cách sử dụng các mẹo trong cuốn sách Josh Josh hoặc hướng dẫn của chúng tôi để sử dụng API WP-Rest, vì đường cong học tập ít dốc hơn.

JavaScript cần phải đáng sợ!

Ý nghĩ để lại đằng sau các kỹ năng PHP khó kiếm của bạn và việc học JavaScript có thể gây khó khăn. Nhưng tin tốt là JavaScript có rất nhiều điểm chung với PHP; Nó không chỉ chia sẻ một số khái niệm, cú pháp và mã phổ biến mà còn sử dụng cấu trúc và logic sẽ hoàn toàn quen thuộc với các nhà phát triển PHP.

JavaScript đã trở thành một chủ đề nóng trong các vòng tròn WordPress vì API WP-Rest, nhưng nó có rất nhiều ứng dụng khác trong các plugin và chủ đề. Tìm hiểu JavaScript và jQuery cần thiết để thêm loại chức năng này, bạn có thể bắt đầu phát triển các kỹ năng JavaScript của mình và sau đó chuyển sang áp dụng chúng với API còn lại, tìm nạp và thao tác các đối tượng JSON để tạo các ứng dụng mạnh mẽ, linh hoạt sử dụng & NBSP; Dữ liệu được lưu trữ bởi & NBSPSP ; WordPress.

Tags:

Tôi có thể sử dụng JavaScript thay vì PHP không?

Sự khác biệt chính giữa PHP và JavaScript là PHP xử lý các đối tượng và mảng là các thực thể khác nhau với các cú pháp khác nhau trong khi cả hai đều có thể hoán đổi cho JavaScript.JavaScript cho phép chuyển đổi cú pháp của các đối tượng và mảng một cách tự do.Ngoài ra, JavaScript không có mảng kết hợp.both are interchangeable in JavaScript. JavaScript allows switching the syntax of objects and arrays freely. In addition, JavaScript doesn't have associative arrays.

Bạn có thể đặt JavaScript vào WordPress không?

Bạn có thể thêm JavaScript tùy chỉnh vào trang web WordPress của mình bằng cách sử dụng plugin hoặc bằng cách chỉnh sửa tệp chức năng của chủ đề hoặc chủ đề con của bạn.Sử dụng plugin là kỹ thuật được đề xuất nếu bạn không muốn chỉnh sửa các tệp nguồn của mình, vì các plugin này đảm bảo rằng các tập lệnh tùy chỉnh của bạn tải theo đúng thứ tự. php file. Using a plugin is the recommended technique if you don't want to edit your source files, as these plugins ensure that your custom scripts load in the right order.

Php có cần thiết cho WordPress không?

WordPress được viết bằng cách sử dụng PHP làm ngôn ngữ lập trình.Bạn chắc chắn có thể sử dụng PHP nếu bạn muốn phát triển cho WordPress, nhưng bạn không cần phải làm thế.You definitely can use PHP if you want to develop for WordPress, but you don't have to.

WordPress sẽ rời khỏi PHP?

WordPress.com đã thay thế PHP bằng các công nghệ web và API back-end yên tĩnh cho bảng điều khiển quản trị. and a RESTful back-end API for the administration console.